add_definitions
पर एक नज़र डालें , जो आपकी परिभाषाओं को आपके कंपाइलर कमांड लाइन में जोड़ देगा, उदा। -D
gcc, या /D
. के साथ एमएसवीसी के साथ कुछ इस तरह का प्रयास करें:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
आपके मामले में, मैं निश्चित रूप से add_definition
. के साथ जाऊंगा विधि, लेकिन एक विकल्प configure_file<पर एक नज़र डालने के लिए हो सकता है /ए> . फिर आप एक हेडर-फाइल टेम्पलेट बना सकते हैं, जो सेमेक-वैल्यू से भरा होगा और इसे आपकी स्रोत फाइलों में शामिल करेगा। यह उपयोगी हो सकता है यदि आपके पास सीएमके द्वारा निर्धारित कई, कई विन्यास योग्य पैरामीटर हैं।