100
A
回答
135
的message()方法对类型可选参数,允许状态,警告,AUTHOR_WARNING,SEND_ERROR和是fatal_error。
如果您想输出错误但需要继续处理,您需要SEND_ERROR。 如果你想退出CMake处理,你需要FATAL_ERROR。
喜欢的东西:
if(SOME_COND)
message(SEND_ERROR "You can't do that")
elsif(SOME_CRITICAL_COND)
message(FATAL_ERROR "You can not do this at all, CMake will exit.")
endif()
相关问题
- 1. Cmake错误生成库
- 2. cmake的生成错误
- 3. 使用cmake生成opencv3.2错误
- 4. replaceObjectAtIndex发生错误,找不到原因?
- 5. XSLT错误原因
- 6. 错误:原因:com.android.sdklib.repository.FullRevision
- 7. 原生扩展生成错误ios
- 8. 此错误可能发生的原因列表:OAuth2 ::错误,invalid_grant:AADSTS65001
- 9. 的IntelliJ错误:原因:org.gradle.internal.component.external.model.DefaultModuleComponentSelector
- 10. 陆续原因MP3Extractor错误
- 11. 分段错误的原因
- 12. 错误:'NSInvalidArgumentException',原因:' - [__ NSCFString text]:
- 13. MySQL错误,未知原因
- 14. 错误:原因:com.android.sdklib.repository.FullRevision AS2.0
- 15. “DUPLICATE KEY”错误的原因?
- 16. DialogPreference原因错误onDisplayPreferenceDialog()
- 17. 错误/ ActivityManager(98):原因:keyDispatchingTimedOut
- 18. maven 3原型:生成错误
- 19. CMake成功,导致生成文件错误
- 20. ExpectedException造成原因?
- 21. cmake生成错误,文件似乎不存在
- 22. cmake项目生成错误,共享库依赖于另一个
- 23. 未知原因在Perl脚本中发生已知错误
- 24. 错误:无法完成Gradle执行。原因:未知
- 25. DbEntityValidationException - 如何轻松分辨造成错误的原因?
- 26. Vivados合成器8-1027错误的原因是什么?
- 27. Zend Framework 3中造成AnnotationRegistry registerLoader错误的原因2更新
- 28. Firebase自动完成API的原因编译器错误Swift
- 29. Python的MySQLdb的错误 - 是什么原因造成这种
- 30. 加密结构,错误的数据错误,是什么原因造成的?
到底是什么的'AUTHOR_WARNING'? – 2014-02-01 07:47:25
@AlexisWilke:CMake文档声明'AUTHOR_WARNING = CMake Warning(dev),继续处理',表明它将用于调试CMake脚本。只是一个疯狂的猜测。 – pauluss86 2014-02-09 22:40:43
@AlexisWilke“AUTHOR_WARNING”表示对最终用户而言对开发人员无用的警告。它可以提醒他们修复一些黑客/待办事项,或者指出应该修复的警告,但不会影响用户的CMake运行。这就是为什么用户可以用'--WO-dev'来禁止这些警告。 – usr1234567 2014-05-08 06:16:41