मुझे आश्चर्य है कि क्यों सीएमके में अक्सर चर डॉलर के संकेत और घुंघराले ब्रैकेट के साथ लपेटा जाता है। उदाहरण के लिए, मैंने यह कॉल in a CMake tutorial देखा।
include_directories(${PROJECT_BINARY_DIR})
लेकिन मैंने जो कोशिश की, वह वही काम करता है।
include_directories(PROJECT_BINARY_DIR)
जब ${...}
साथ रैपिंग की जरूरत है और यह क्या मतलब है? वेरिएबल्स अक्सर इसके साथ क्यों लपेटे जाते हैं भले ही इससे कोई फर्क नहीं पड़ता?
'if (SFML_FOUND)' जैसे कुछ कैसे काम करते हैं? – danijar
'if()' एक विशेष मामला है, क्योंकि यह दोनों चर और मूल्यों पर काम करता है। जबकि 'if (SFML_FOUND)' और 'if ($ {SFML_FOUND}) 'दोनों काम कर सकते हैं, वे वास्तव में अलग-अलग चीजें करते हैं: जांचें [' if' के लिए प्रलेखन] (http://www.cmake.org/cmake/help /v3.0/command/if.html) और 'if () 'और' if ()' के बीच के अंतर पर विशेष ध्यान दें। मैं तदनुसार जवाब अपडेट करूंगा। –
ComicSansMS