C/C++
potato123
这个作者很懒,什么都没留下…
展开
-
[读书笔记]Linkers and Loaders初探
1.编译 编译分成3个阶段: *预编译阶段(g++ -E选项):这个阶段主要完成预编译指令(#)的处理,包括处理include、define、ifdef等等,譬如如果希望看到宏展开后的结果,可以使用该命令进行预编译处理。如下将test.cpp预编译后的结果存入test.ig++ -E -o test.i test.cpp 像include的文件找不到等错误会在...2010-03-19 13:40:18 · 295 阅读 · 0 评论 -
Linux C/C++常用工具汇总
1.ltrace/strace:ltrace用于跟踪库调用的情况,strace用于系统调用的情况,strace是ltrace的一个功能子集,使用方式: strace/ltrace [options] -p {PID} //attach到某个进程上 strace/ltrace [options] {command} //运行某个程序并用ltrace跟踪常用的选项[o...2010-03-22 13:42:11 · 179 阅读 · 0 评论