Linux下CMake通用命令行编译脚本

xingyun86 2021-3-17 896

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 或 源码编译安装均可

×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回