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