一、CMakeLists
main.cpp
#include<iostream>
using namespace std;
int main()
{
cout<<"hello cmake"<<endl;
return 0;
}
CMakeLists.txt
#cmake版本
cmake_minimum_required(VERSION 2.8)
#项目名字
project(cmakedemo)
#源程序给变量DIR_SRC
aux_source_directory(./ DIR_SRC )
#生成程序
add_executable(cmakedemo ${DIR_SRC})
参考:
http://blog.csdn.net/flydreamforever/article/details/65454018
二、Makefile
main.cpp
#include<iostream>
using namespace std;
int main()
{
cout<<"hello make"<<endl;
return 0;
}
Makefile
#编译器
cc = g++
#工程名/目标
prom = makedemo
#源文件/依赖关系
deps = $(shell find ./ -name "*.h")
src = $(shell find ./ -name "*.cpp")
#目标文件
obj = $(src:%.c=%.o)
#命令部分
$(prom): $(obj)
$(cc) -o $(prom) $(obj)
%.o: %.c $(deps)
$(cc) -c $< -o $@
clean:
rm -rf $(obj) $(prom)
参考:
https://www.cnblogs.com/owlman/p/5514724.html
http://blog.csdn.net/Jeanphorn/article/details/52400246