1、windows
1、mkdir build
2、cd build
//如果直接用cmake .. 编出来的是visual studio能够使用的.sln文件
//由于我的系统装了mingw,所以用-G参数来修改默认配置,使得能用mingw32-make编译文件
3、cmake .. -G "MinGW Makefiles"
4、mingw32-make //相当于linux下的make
5、./project.exe //运行可执行文件
简单的MakeLists.txt
cmake_minimum_required(VERSION 3.20)
project( project )
#链接第三方库,我这里用到了opencv
find_package( OpenCV REQUIRED )
#生成可执行文件project.exe
add_executable( project display_yuv.cpp )
#将系统找到的opencv库编译进去
target_link_libraries( project ${OpenCV_LIBS} )
target_compile_options(project PRIVATE -std=c++14)
cmake的example
cmake example,用以参考编出复杂的cmakelists
2、linux
1、mkdir build
2、cd build
3、cmake ..
4、make
5、./project //运行可执行文件
简单的MakeLists.txt
cmake_minimum_required(VERSION 3.20)
project( project )
#链接第三方库,我这里用到了opencv
find_package( OpenCV REQUIRED )
#生成可执行文件project
add_executable( project display_yuv.cpp )
#将系统找到的opencv库编译进去
target_link_libraries( project ${OpenCV_LIBS} )
target_compile_options(project PRIVATE -std=c++14)
cmake的example
cmake example,用以参考编出复杂的cmakelists