注: 正常系统的cmake命令就是cmake, 这里是自己修改为cmake3这样的名字。
常见的linux上的cmake编译步骤如下:
1. 进入代码目录
2. 执行: cmake3 . 命令或者cmake3 . -DCMAKE_CXX_STANDARD=20命令
3. 然后执行: make 命令
由于一些特殊情况,需要指定cmake参数:
用 cmake3 . -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_EXTENSIONS=OFF命令可禁用gun扩展
使用如下命令指定编译器的路径:
cmake3 . -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++
以便解决cmake编译中找不到编译器的问题:
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
以及解决编译器版本问题:
-- The C compiler identification is GNU 11.2.1
-- The CXX compiler identification is GNU 4.8.5
完整的命令是:
cmake3 . -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_CXX_STANDARD=17