CMake安装与使用(linux&windows)
Windows
1.使用CMake_Gui
-
source:待编译的源码存放路径
-
build:编译的可执行文件输出路径
-
configure:编译相关配置
-
generate:生成makefile文件(注意:在Windows下使用VS编译器生成的是sln工程文件)
-
advanced:编译配置的高级选项
2.控制台
win + r -> cmd -> 进入源代码目录
mkdir build&&cd build # 创建并进入build目录
cmake .. # 生成cmake缓存
cmake --build . # 生成可执行程序,默认Debug模式
cmake --build . --config debug # 指定以debug模式生成可执行程序(debug可以修改为release)
cmake --install . # 执行安装命令,如果没有设置CMAKE_INSTALL_PREFIX,会安装到C盘,且需要管理员权限,安装之前需要生成release目标文件(调用cmake --build . --config release)
Linux
1.安装
sudo apt install cmake
如果报错404 not found
,先sudo apt update
2.卸载
sudo apt autoremove cmake
3.使用
$ mkdir build&&cd build # 创建并进去build目录
$ cmake .. # 执行cmakelists.txt
$ cmake .. -DCMAKE_BUILD_TYPE=release # 以release模式构建工程
$ make # 生成可执行文件 cmake --build .
$ make install # 执行安装命令
执行安装命令提示如下:file install cannot set permissions
请使用$ sudo make install
如果安装了库文件运行可执行程序提示如下:error while loading shared libraries: ***.so: cannot open shared object file: No such file or directory
请使用$ sudo ldconfig