1. 程式人生 > 其它 >【cmake】命令message

【cmake】命令message

 

 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:具有非常低階實現細節的細粒度訊息。使用此日誌級別的訊息通常只是臨時的,並且在釋出專案、打包檔案等之前預期會被刪除。

 

 

參考資料

1. cmake:message