自訂二進位檔案和外掛程式的CMake 輸出目錄
使用CMake 建置具有插件結構的專案時,通常需要分離編譯後的二進位檔案以及來源目錄中的插件。這可以實現更清晰的組織並簡化專案配布。
要在 CMake 中實現此目的,您可以利用 CMAKE_RUNTIME_OUTPUT_DIRECTORY 變數。透過設定此變數,您可以指定 CMake 將在其中儲存可執行檔和動態庫的自訂輸出目錄。
例如,要為輸出建立「./bin」目錄,您可以將該變數設定為在根CMakeLists.txt 檔案中如下所示:
這將指示CMake將所有已編譯的二進位檔案和動態函式庫放置在指定目錄中。需要注意的是,CMAKE_BINARY_DIR 表示產生中間 CMake 檔案的目錄。
此外,您可以使用set_target_properties() 函數基於每個目標設定輸出目錄:
透過自訂輸出目錄,您可以維護組織良好的專案結構,並確保最終的二進位檔案和插件位於指定地點進行分發或進一步加工。
以上是如何自訂 CMake 的二進位檔案和插件的輸出目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!