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