安装Cmake
在Linux一个目录下:
touch poj.cpp
touch CMakeLists.txt
poj.cpp的内容:随便输出一点东西啦
CMakeLists.txt的内容:
cmake_minimum_required(VERSION 3.6)
project(Test)
add_executable(Test test.cpp)
cmake_minimum_required
:cmake的版本
project
:项目名
add_executable
:生产的可执行文件名 源文件
然后执行:
cmake .
生产了一堆文件,包括Makefile。
然后:
make
生成可执行文件Test
插一个有关动态库和静态库知识
有多个源文件时,在add_executable中添加:
cmake_minimum_required(VERSION 3.6)
project(Test)
add_executable(Test test.cpp 1.cpp 2.cpp)
test.cpp:
#include<iostream>
#include"3.h"
using namespace std;
int main()
{f1(),f2();cout<<"HHHHHHHHHHHHHHHHHHHHH"<<endl;return 0;
}
1.cpp
#include<iostream>
#include"3.h"
using namespace std;
void f1(){cout<<"f1"<<endl;
}
2.cpp
#include<iostream>
#include"3.h"
using namespace std;
void f2(){cout<<"f2"<<endl;
}
make then:
[root@Alma1 temp]# ./Test
f1
f2
HHHHHHHHHHHHHHHHHHHHH
[root@Alma1 temp]#