- 论坛徽章:
- 0
|
第一篇先记录环境工具准备,以及编译和调试步骤
首先,我个人比较喜欢Eclipse CDT这个IDE,因此很自然我需要把这三个项目拿到Eclipse中编译和调试
[axel]- tar zxvf axel_2.4.orig.tar.gz
- cd axel-2.4/
- ./configure --debug=1 --strip=0
复制代码 到这里就OK了,第三步启用了调试,并禁止了strip。
打开Eclipse,选择File -> New -> Makefile Project with Existing Code
选择源码目录,语言选择C语言,选中Linux GCC Toolchain
Project -> Make Target -> Create
新建all, clean两个Make Target
Shift + F9调出Make Target,选择all并构建项目
OK,选择Run -> Debug As -> Local C/C++ Application,选择gdb/mi,确定就可以开始调试了
上面调试的是没有命令行参数的情况下运行axel,我们可以在Run -> Debug Configurations中增加命令行参数,把需要的选项,以及要下载的url添加进去就可以调试axel的下载功能了。
[curl]- ./configure --enable-debug --disable-optimize --enable-curldebug
复制代码 Eclipse中的操作步骤类似,略之
[wget]
wget依赖于gnutls库,我用ubuntu的apt-get命令安装之:- sudo apt-get install gnutls-bin libgnutls-dev
- export CFLAGS=-g
- ./configure --enable-debug
复制代码 上面修改了CFLAGS选项,增加-g以启用gcc的调试
Eclipse中的操作步骤类似,略之 |
评分
-
查看全部评分
|