Saya membangun perpustakaan besar menggunakan CMake, dan saya ingin pengguna dapat secara selektif mengaktifkan / menonaktifkan bagian tertentu dari proses pembuatan saya.
Bagaimana saya dapat menambahkan opsi baris perintah ke CMake build saya, misalnya agar pengguna dapat mengetik sesuatu seperti cmake --build-partone --nobuild-parttwo --dothis=true --dothat=false ..
?
Rupanya kata kunci OPTION akan membuat variabel yang dapat diatur dari CMake GUI, tetapi saya tidak tahu bagaimana melakukan ini dari baris perintah.
command-line
cmake
rcv
sumber
sumber
Jawaban:
Ya, Anda harus menggunakan
option
perintah. Anda dapat mengatur opsi dari baris perintah dengan cara ini:Perhatikan bahwa
-DMyOption
harus ada sebelum jalan.sumber
cmake MyProjectFolder -DMyOption
tidak mengaktifkan (atau menonaktifkan)-DMyOption=ON
atau-DMyOption=OFF
untuk menghidupkan atau mematikan.Sedikit koreksi:
Jika Anda memiliki variabel lain untuk diteruskan, disarankan untuk menunjukkan jenis ini:
sumber