使用cmake创建一个工程并导入到Visual Studio
1 准备文件
- 创建一个demo_project文件夹
- 在demo_project文件夹下创建main.cpp和io.cpp源文件
main.cpp
#include <iostream>
int main(void)
{
std::cout << "Hello World!\n" << std::endl;
return 0;
}
io.cpp
int function(){
return 1;
}
- 创建工程配置文件CMakeLists.txt,其中CMAKE_MINIMUM_REQUIRED 表示cmake最低版本要求,PROJECT表示工程名,ADD_EXECUTABLE表示要添加到工程下的源文件(具体配置参考cmake手册)
CMAKE_MINIMUM_REQUIRED (VERSION 3.0)
PROJECT (demo_project)
ADD_EXECUTABLE(demo_project main/main.cpp io/io.cpp)
- 如果源文件数量很多,则可以使用添加文件夹的方式。aux_source_directory(./main MAIN_SRCS)表示将当前文件夹内所有源文件添加到MAIN_SRCS变量,再将MAIN_SRCS变量中的所有源文件添加到工程(MAIN_SRCS是自定义变量)。
CMAKE_MINIMUM_REQUIRED (VERSION 3.0)
PROJECT (demo4)
aux_source_directory(./main MAIN_SRCS)
aux_source_directory(./io IO_SRCS)
ADD_EXECUTABLE(demo4 ${MAIN_SRCS} ${IO_SRCS})
2 导入到Visual Studio
打开visual studio,点击菜单栏文件->打开->cmake
在弹出的文件选择对话框上选择刚才创建的CMakeLists.txt 文件。
再等待控制台输出如下日志即表示导入工程成功。