Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menyesuaikan Direktori Output CMake untuk Perduaan dan Pemalam?
Menyesuaikan Direktori Output CMake untuk Perduaan dan Pemalam
Apabila membina projek dengan struktur pemalam menggunakan CMake, selalunya wajar untuk memisahkan binari yang disusun dan pemalam daripada direktori sumber. Ini membolehkan organisasi yang lebih bersih dan memudahkan projek配布.
Untuk mencapai ini dalam CMake, anda boleh memanfaatkan pembolehubah CMAKE_RUNTIME_OUTPUT_DIRECTORY. Dengan menetapkan pembolehubah ini, anda boleh menentukan direktori output tersuai di mana CMake akan menyimpan boleh laku dan perpustakaan dinamik.
Sebagai contoh, untuk mencipta direktori "./bin" untuk output, anda akan menetapkan pembolehubah sebagai berikut dalam fail CMakeLists.txt akar:
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
Ini akan mengarahkan CMake untuk meletakkan semua binari yang disusun dan perpustakaan dinamik dalam direktori yang ditentukan. Adalah penting untuk ambil perhatian bahawa CMAKE_BINARY_DIR mewakili direktori tempat fail CMake perantaraan dijana.
Selain itu, anda boleh menetapkan direktori output pada asas setiap sasaran menggunakan fungsi set_target_properties():
set_target_properties( TARGET_NAME PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin" )
Dengan menyesuaikan direktori output, anda boleh mengekalkan struktur projek yang teratur dan memastikan binari akhir dan pemalam terletak di lokasi yang ditetapkan untuk pengedaran atau pemprosesan selanjutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Direktori Output CMake untuk Perduaan dan Pemalam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!