CMake通用命令行编译脚本
1.编译32位Debug版本
rm -rf build32Debug
mkdir build32Debug
cd build32Debug
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-m32 -g" -DCMAKE_C_FLAGS="-m32 -g"
make
2.编译32位Release版本
rm -rf build32Release
mkdir build32Release
cd build32Release
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-m32" -DCMAKE_C_FLAGS="-m32"
make
3.编译64位Debug版本
rm -rf build64Debug
mkdir build64Debug
cd build64Debug
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-m64 -g" -DCMAKE_C_FLAGS="-m64 -g"
make
4.编译64位Release版本
rm -rf build64Release
mkdir build64Release
cd build64Release
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-m64" -DCMAKE_C_FLAGS="-m64"
make
如果喜欢使用nijia,则将
-G "Unix Makefiles" 修改为:-G "Ninja"
若提示ninja不存在,可以通过命令行安装.
Debian/Unubtu Linux: sudo apt install ninja-build
Centos Linux: sudo yum install ninja-build 或 源码编译安装均可