当前位置: 技术问答>linux和unix
linux makefile中几个参数问题
来源: 互联网 发布时间:2016-07-22
本文导语: ... LIBS= lib.a mylib.so -lpng -lz -lm -lIL -lILU #这段中引入lib,最后行参数什么意思,越详细越好 CC=/usr/bin/c++ .cpp.o: $(CC)-c -D_LINUX_ $*.cpp #-D_LINUX_ 有什么含义 .cpp.i: $(CC) -P -D_LINUX_ $*.cpp #为什么还要有这段,.i生成...
...
LIBS=
lib.a
mylib.so
-lpng -lz -lm -lIL -lILU
#这段中引入lib,最后行参数什么意思,越详细越好
CC=/usr/bin/c++
.cpp.o:
$(CC)-c -D_LINUX_ $*.cpp #-D_LINUX_ 有什么含义
.cpp.i:
$(CC) -P -D_LINUX_ $*.cpp #为什么还要有这段,.i生成用途 -P 参数含义???
如果有大虾知道,请详细解释下,谢谢
LIBS=
lib.a
mylib.so
-lpng -lz -lm -lIL -lILU
#这段中引入lib,最后行参数什么意思,越详细越好
CC=/usr/bin/c++
.cpp.o:
$(CC)-c -D_LINUX_ $*.cpp #-D_LINUX_ 有什么含义
.cpp.i:
$(CC) -P -D_LINUX_ $*.cpp #为什么还要有这段,.i生成用途 -P 参数含义???
如果有大虾知道,请详细解释下,谢谢
|
-lpng -lz -lm -lIL -lILU
------------
-l 指定库明,一般linux动态库的头尾都是固定的 libxxxx.so
所以-lpng 指的是包含libpng.so
-D_LINUX_ 等于头文件里的 #define _LINUX_
.cpp.i ,*.i文件是预处理后的源文件
-p会生成一个mon.out的程序分析文件
------------
-l 指定库明,一般linux动态库的头尾都是固定的 libxxxx.so
所以-lpng 指的是包含libpng.so
-D_LINUX_ 等于头文件里的 #define _LINUX_
.cpp.i ,*.i文件是预处理后的源文件
-p会生成一个mon.out的程序分析文件
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。