makefile
卖女孩的小火柴v1
也许很罗嗦,但我想把复杂的道理讲得简单点
展开
-
makefile中$< $@ $? $$ 和“四个$”的含义
例如:a.o b.o x.o: a.c b.c x.c cc -c $其中: $ 表示 a.c b.c x.c (即所有依赖的合集) $@ 表示 a.o b.o x.o (即所用目标的合集)补充1:$$$$ 代表随机编号 如 echo “rocme” > file.$$$$原创 2014-03-30 11:27:25 · 1824 阅读 · 0 评论 -
cmake的使用教程(linux版)(一)
1.安装cmake对于ubuntu系统来说,执行下面的命令即可: $ sudo apt-get install cmake2.一个简单的例子首先创建如下的文件和目录,结构如图:CMakeLists.txt文件内容如下:PROJECT(test)ADD_EXECUTABLE(mytest ./main.cpp)main.cpp内容如下:#include "stdio.h"int main(){原创 2016-07-25 15:47:41 · 9351 阅读 · 0 评论 -
cmake的使用教程(linux版)(二)
1.对cmake的说明1.cmake是通过解析CMakeLists.txt脚本来生成项目需要的编译文件的。它可以生成多种不同类型的编译文件如makeflie、ninja等; 2.CMakeLists.txt的编写依赖大量cmake提供的函数或者宏,如PROJECT、SET等,只要掌握了这些宏的含义,就可以读懂CMakeLists.txt,从而了解工程的结构。原创 2016-07-26 11:56:02 · 1065 阅读 · 0 评论