- CMake错误集锦
- 1.CMake环境搭建
- 2.常见错误
- 2.1CMakeLists.txt文件名大小写敏
- 2.2 CMakeLists.txt语法错误
- 2.3 CMakeLists.txt命令拼写错误
- 2.4 CMakeLists.txt变量错误
- 2.5 CMakeLists.txt源文件添加错误
- 2.6 CMakeLists.txt变量必须用{}
- 2.7 CMakeLists.txt的option生效问题
- 开发环境:ubuntu18.04
- 获取CMake工具包命令:
wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz - 解压缩cmake工具包:
tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz - 对于第三方工具包,一般统一放在/opt或/usr路径下,防止误删除等 *** 作。
mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2 - 创建软连接到/usr/bin目录下,便于使用
ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
CMakeLists.txt文件内容如下:
报错信息如下:
CMakeLists.txt文件内容如下:
报错信息如下:
CMakeLists.txt文件内容如下:
信息未能打印出bin文件和src文件目录,原因为PROJECT定义为TESTCMAKE 则下面应该为TESTCMAKE_BINARY_DIR和TESTCMAKE_SOURCE_DIR
CMakeLists.txt文件内容如下:
报错信息如下: 目录下并没有testcode.cpp文件
CMakeLists.txt文件内容如下:
报错信息如下: SRC_LIST为变量,变量必须被${SRC_LIST}
CMakeLists.txt文件内容如下:
报错信息如下: 不删除CMakeCache.txt的SPDLOG_BUILD_SHARED选项无法生效
删除CMakeCache.txt后
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)