当前位置: 技术问答>linux和unix
makefile问题
来源: 互联网 发布时间:2015-10-20
本文导语: 请帮忙解释一下下面这个action的含义 @g++ -I"D:devSTLportstlport" -O0 -g3 -Wall -c -fmessage-length=0 -o$@ $ $(@:%.o=%.d) && g++ -MM -MG -P -w -I"D:devSTLportstlport" -O0 -g3 -Wall -c -fmessage-length=0 $> $(@:%.o=%.d) | -I 表...
请帮忙解释一下下面这个action的含义
@g++ -I"D:devSTLportstlport" -O0 -g3 -Wall -c -fmessage-length=0 -o$@ $ $(@:%.o=%.d) &&
g++ -MM -MG -P -w -I"D:devSTLportstlport" -O0 -g3 -Wall -c -fmessage-length=0 $> $(@:%.o=%.d)
@g++ -I"D:devSTLportstlport" -O0 -g3 -Wall -c -fmessage-length=0 -o$@ $ $(@:%.o=%.d) &&
g++ -MM -MG -P -w -I"D:devSTLportstlport" -O0 -g3 -Wall -c -fmessage-length=0 $> $(@:%.o=%.d)
|
-I 表示搜寻.h 文件的路径 中间应该是g++ 编译的一些选项,不知具体意思。-o$@ -o 表示要生成的目标文件。$@ 表示 make 所加的参数变量(如make test)
echo 是打印出那些变量。%是匹配单个或多个的字符。。
只知道这么多了。。呵呵
echo 是打印出那些变量。%是匹配单个或多个的字符。。
只知道这么多了。。呵呵
|
g++ 的编译选项
-O0 将优化状态打开
-g3 获得有关调试程序的详细信息
-Wall 在发生警报时取消编译操作,即将警报看作是错误;
-O0 将优化状态打开
-g3 获得有关调试程序的详细信息
-Wall 在发生警报时取消编译操作,即将警报看作是错误;
|
这么复杂~~
帮顶一下~~~
帮顶一下~~~
|
make file? 好像在linux下看过,是不是要转区了?
|
看上去真变态啊。