我尝试构建的项目的测试无法构建(缺少库).测试本身并不重要,但阻止我构建和安装基本文件.所以我想做一个快速修复.
如何在cmake项目中转换测试的构建?我应该在根目录或子目录测试中编辑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
Run Code Online (Sandbox Code Playgroud)
(在一种情况下,必须以更复杂的方式来处理“隐式”测试。)
归档时间: |
|
查看次数: |
5480 次 |
最近记录: |