cmake使用方法
目录
用途
使用规则
- 在源文件目录生成一个CMakeLists.txt文件(一字不差),在里面书写规则
- 然后在terminal依次输入命令,然后就生成可执行文件了
cmake .
make
单文件/单个源文件
- 在add_executable()将可执行文件的文件名写在首位,其他源文件在后
cmake_minimum_required(VERSION 2.8)
add_executable(Main main.c)
单文件/多个源文件
cmake_minimum_required(VERSION 2.8)
add_executable(Main
main.c
add.c
multi.c
)
多个文件夹/单个CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
add_executable(Main
main.c
addAndSub/add.c
addAndSub/sub.c
multiAndDiv/multi.c
multiAndDiv/div.c
)
多个文件夹/多个CMakeLists.txt
- 每个文件夹都创建一个CMakeLists.txt,此时就不需要书写各个源文件名了
#CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
add_subdirectory(addAndSub)
add_subdirectory(multiAndDiv)
add_executable(Main main.c)
target_link_libraries(Main addAndSub multiAndDiv)
)
camke使用实例
例子中的程序
#include<stdio.h>
int main(){
int result;
result = div(add(7,8),sub(76,75))*multi(4,5);
printf("%d\n",result);
return 0;
}
#include <stdio.h>
int add(int a,int b){
return (a+b);
}
#include <stdio.h>
int sub(int a,int b){
return (a-b);
}
int div(int a,int b){
return (a/b);
}
int multi(int a,int b){
return (a*b);
}