Dalam C , makro prapemproses menyediakan cara yang mudah untuk menentukan pemalar simbolik atau mengubah tingkah laku kod semasa penyusunan. Untuk mentakrifkan makro prapemproses menggunakan CMake, anda mempunyai dua pilihan utama:
Kaedah 1: add_compile_definitions (CMake >= 3.12)
Dengan CMake 3.12 dan lebih baru, anda boleh menggunakan arahan add_compile_definitions untuk menentukan makro prapemproses. Pendekatan ini lebih terperinci daripada kaedah sebelumnya dan membolehkan anda mengasingkan definisi kompilasi, menyertakan direktori dan pilihan pengkompil.
add_compile_definitions(OPENCV_VERSION=${OpenCV_VERSION}) add_compile_definitions(WITH_OPENCV2)
Kaedah 2: Takrifan_tambahan (Ditamatkan)
Sebelum CMake 3.12, arahan add_definitions digunakan untuk mentakrifkan prapemproses makro:
add_definitions(-DOPENCV_VERSION=${OpenCV_VERSION}) add_definitions(-DWITH_OPENCV2)
Nota: Awalan -D diperlukan dalam kaedah lama untuk menunjukkan definisi prapemproses.
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Makro Prapemproses dalam CMake?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!