【cmake】命令message
阿新 • • 發佈:2022-04-16
1. 一般命令
message([<mode>] "message text" ...)
說明:在日誌中記錄指定的訊息文字。如果給出了多個訊息字串,則將它們連線為單個訊息,字串之間沒有分隔符。
可選的< mode >關鍵字確定訊息的型別,該型別會影響訊息的處理方式:
- FATAL_ERROR:cmake出現錯誤,停止處理並生成。
- SEND_ERROR:出錯,繼續處理,但跳過生成。
- WARNING:發出警告,繼續處理。
- AUTHOR_WARNING:CMake Warning (dev),繼續處理。
- DEPRECATION:如果CMAKE_ERROR_DEPRECATED或CMAKE_WARN_DEPRECATED變數分別被啟用,則為CMake Deprecation Error或Warning,否則沒有訊息。
- (none) or NOTICE:重要資訊列印到stderr以引起使用者的注意。
- STATUS:專案使用者可能感興趣的主要訊息。理想情況下,這些信應該簡明扼要,不超過一行,但仍能提供資訊。
- VERBOSE:針對專案使用者的詳細資訊訊息。這些訊息應該提供在大多數情況下不感興趣的額外細節,但是對於那些構建專案的人來說,當他們想要更深入地瞭解正在發生的事情時,這些細節可能會很有用。
- DEBUG:詳細的資訊性訊息,用於開發人員處理專案本身,而不是隻想構建專案的使用者。這些訊息通常不會引起構建專案的其他使用者的興趣,並且通常與內部實現細節密切相關。
- TRACE:具有非常低階實現細節的細粒度訊息。使用此日誌級別的訊息通常只是臨時的,並且在釋出專案、打包檔案等之前預期會被刪除。