CMake常用的預定義變數

2021-10-07 16:36:26 字數 693 閱讀 8663

project_name : 通過 project() 指定專案名稱

project_source_dir : 工程的根目錄

project_binary_dir : 執行 cmake 命令的目錄

cmake_current_source_dir : 當前 cmakelist.txt 檔案所在的目錄

cmake_current_binary_dir : 編譯目錄,可使用 add subdirectory 來修改

executable_output_path : 二進位制可執行檔案輸出位置

library_output_path : 庫檔案輸出位置

build_shared_libs : 預設的庫編譯方式 ( shared 或 static ) ,預設為 static

cmake_c_flags : 設定 c 編譯選項

cmake_cxx_flags : 設定 c++ 編譯選項

cmake_cxx_flags_debug : 設定編譯型別 debug 時的編譯選項

cmake_cxx_flags_release : 設定編譯型別 release 時的編譯選項

cmake_generator : 編譯器名稱

cmake_command : cmake 可執行檔案本身的全路徑

cmake_build_type : 工程編譯生成的版本, debug / release

CMake中常用的預定義變數

project name 通過project指定的專案名稱 project demo project source dir 工程的根目錄,上圖中的demo目錄 project binary dir 執行cmake命令的目錄,一般是在build目錄,在此目錄執行cmake cmake current ...

Perl常用的預定義變數

perl提供了大量的預定義變數,下面列舉了常用的一些預定義變數 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 在執行輸入和模式搜尋操作時使用的預設空格變數 檔案中最後處理的當前行號 由最近乙個eval 運算子提供的perl語法報錯資訊 獲取當前錯誤資訊值,常用於die...

預定義變數

不包含副檔名的目標檔名稱。所有的依賴檔案,以空格分開,並以出現的先後為序,可能包含重複的依賴檔案。第乙個依賴檔案的名稱。所有的依賴檔案,以空格分開,這些依賴檔案的修改日期比目標的建立日期晚。目標的完整名稱。所有的依賴檔案,以空格分開,不包含重複的依賴檔案。如果目標是歸檔成員,則該 變數表示目標的歸檔...