发布网友 发布时间:2022-04-25 22:31
共1个回答
热心网友 时间:2022-06-18 04:58
这个要两句两句的读,先分析头两句,
libcl.a:CLMonolithic.o stdafx.o ii.o
ar cr libcl.a ii.o CLMonolithic.o stdafx.o
第一句表明了依赖,说的是libcl.a这个库依赖于CLMonolithic.o stdafx.o ii.o这三个文件;而第二句说的是规则,也就是怎么把这三个.o文件做成库文件。
=====
CLMonolithic.o:CLMonolithic.cpp
g++ -c CLMonolithic.cpp -I home/chenxu/ii/ii/src
第一句也是说依赖,就是说CLMonolithic.o依赖于源文件CLMonolithic.cpp,第二句说怎么编译CLMonolithic.cpp到CLMonolithic.o,用g++ 编译,参数是-c ,要用到的其他文件来自于home/chenxu/ii/ii/src
同理 stdafx.o ii.o
说说 clean,这是一个规则,就是说你输入命令,make clean,会执行
rm libcl.a ii.o CLMonolithic.o stdafx.o -f
希望对你有帮组