随笔分类 -  Makefile

摘要:原文地址http://blog.csdn.net/abc78400123/article/details/6779108 在用gdb调试,使用s 或n单步执行程序时,发现程序不是按顺序运行的,有时莫名其妙的执行到前面的语句去了,有时又执行到后面的语句,有时一次执行几条语句。后来查了下资料。原来这是编译时的优化问题所导致的。因为内核的编译是使用make命令的,所以要更改优化等级的话,只能修改makefile文件了。在makefile中,找到CFLAGS 然后在这加上-O0选项即可。当然这个makefile不好改,子目录太多。比如自己可以写一个程序,进行测试,如:gcc编译器下的截图gcc l.. 阅读全文
posted @ 2013-08-26 22:32 z折腾 阅读(2944) 评论(0) 推荐(0)
摘要:一、例子(1)makefile和src源文件不在同一目录下(2)把.o生成到指定目录下文件结构目录 ----inc //放头文件 ----lib //放所需要的.a或者.so文件 ----src //放置源文件 ----obj //放生成的.o文件 ----Makefile//makefile文件inc有头文件Hi_String.hsrc有源文件Hi_String.cpp#compile and lib parameter #编译参数 #-g表示可以使用gdb调试#-Wall是所有错误和警告在编译的时候都打出来#-O2: 包含-O1的优化并增加了不需要在目标文件大小和执行速度... 阅读全文
posted @ 2013-08-11 15:20 z折腾 阅读(750) 评论(0) 推荐(0)