CMake错误集锦

CMake错误集锦,第1张

CMake错误集锦

CMake错误集锦
  • 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生效问题

CMake错误集锦 1.CMake环境搭建
  1. 开发环境:ubuntu18.04
  2. 获取CMake工具包命令:
    wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz
  3. 解压缩cmake工具包:
    tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz
  4. 对于第三方工具包,一般统一放在/opt或/usr路径下,防止误删除等 *** 作。
    mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2
  5. 创建软连接到/usr/bin目录下,便于使用
    ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
2.常见错误 2.1CMakeLists.txt文件名大小写敏

2.2 CMakeLists.txt语法错误

CMakeLists.txt文件内容如下:

报错信息如下:

2.3 CMakeLists.txt命令拼写错误

CMakeLists.txt文件内容如下:

报错信息如下:

2.4 CMakeLists.txt变量错误

CMakeLists.txt文件内容如下:

信息未能打印出bin文件和src文件目录,原因为PROJECT定义为TESTCMAKE 则下面应该为TESTCMAKE_BINARY_DIR和TESTCMAKE_SOURCE_DIR

2.5 CMakeLists.txt源文件添加错误

CMakeLists.txt文件内容如下:

报错信息如下: 目录下并没有testcode.cpp文件

2.6 CMakeLists.txt变量必须用{}

CMakeLists.txt文件内容如下:

报错信息如下: SRC_LIST为变量,变量必须被${SRC_LIST}

2.7 CMakeLists.txt的option生效问题

CMakeLists.txt文件内容如下:

报错信息如下: 不删除CMakeCache.txt的SPDLOG_BUILD_SHARED选项无法生效

删除CMakeCache.txt后

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4966531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存