首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Verbose cmake:如何获得更多诊断信息?

问Verbose cmake:如何获得更多诊断信息?
EN

Stack Overflow用户
提问于 2017-01-16 20:35:26
回答 1查看 15.5K关注 0票数 7

我从cmake得到一些奇怪的错误:

代码语言:javascript
复制
loading initial cache file ../../Tweaks/compiler-rt/arm.txt
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG
CMake Error at CMakeLists.txt:2 (set):
  Syntax error in cmake code at

    D:/Work/AcSo/Views/llvmSecond/build-arm/compiler-rt/CMakeFiles/CMakeTmp/CMakeLists.txt:2

  when parsing string

    D:/Work/AcSo/Views/llvmSecond/llvm/projects/compiler-rt/cmake;D:/Work/AcSo/Views/llvmSecond/llvm/projects/compiler-rt/cmake/Modules;D:/Work/AcSo/Views/llvmSecond/llvm/cmake;D:\Work\AcSo\Views\llvmSecond\build-host\Release\lib\cmake\llvm

  Invalid character escape '\W'.


CMake Error: Internal CMake error, TryCompile configure of cmake failed
-- Configuring incomplete, errors occurred!
See also "D:/Work/AcSo/Views/llvmSecond/build-arm/compiler-rt/CMakeFiles/CMakeOutput.log".

我所能理解的是,它以某种方式获得了一个窗口路径,然后抱怨\W字符序列。实际上,我已经尽我所能为cmake Linux提供了路径。所以我不知道Windows路径是从哪里来的。对于CMakeOutput.log中的这个错误,似乎没有什么是必须的

我想从cmake获得更多的诊断信息,比如它做了什么以及为什么会这样做,但是搜索"cmake verbose“会给出关于使make变得冗长的结果,而不是cmake本身。

有没有办法强制cmake verbose /获取更多的诊断/调试或跟踪输出?或者如果你能说出我的具体案例中的问题是什么,那也是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 18:57:56

在这种特殊情况下,cmake标志--trace和--debug-output建议用于注释中链接的问题,没有--debug-trycompile标志那么有帮助,后者将这些文件保留为CMakeFiles/CMakeTmp/CMakeLists.txt (所以当cmake失败时,它们不会被删除)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41676558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档