testing - 在 cmake 中禁用测试

标签 testing cmake

我尝试构建的项目测试无法构建(缺少库)。测试本身并不重要,但会阻止我构建和安装基本文件。所以我想快速解决这个问题。

如何关闭 cmake 项目中的测试构建?我应该编辑根目录还是子目录 tests 中的 CMakeLists.txt 文件?我应该如何编辑它?

命令 ENABLE_TESTING() 发出了一次。我试图评论那个,但没有帮助。还尝试重命名子目录测试。也没有帮助。这仅适用于构建“隐式”测试的特殊情况。

最佳答案

好的,它通过编辑 CMakeLists.txt 来关闭所有标志 BUILD_TESTING、BUILD_TESTING_STATIC 和 BUILD_TESTING_SHARED。

这可以通过这个 sed 命令轻松完成:

sed --in-place=.BACKUP 's/\(BUILD_TESTING[A-Z_]*\) ON/\1 OFF/' CMakeLists.txt

(在一种情况下,必须以更精细的方式处理“隐式”测试。)

关于testing - 在 cmake 中禁用测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1274655/

相关文章:

spring - Spring Cloud 合约gradle每次都运行测试

php - 在 PHP 中比较(空)数组

java - 自动化测试框架

c++ - 使用CMake install 命令应该将可执行资源文件安装到哪里?

cmake - CMake 中 OpenSSL Crypto 的静态链接

linux - CMAKE 自动头文件依赖

c++ - CMake,GLFW3 OSX 链接错误

amazon-web-services - 用于检查资源标签的 Clarity Terraform 测试

ios - 从终端构建/运行 iOS Xcode 项目

cmake - 从外部项目获取变量和选项