मैं Windows एसडीके और Nmake Makefiles साथ खिड़कियों पर cmake उपयोग कर रहा हूँ के साथ संकलनCMake/बजाय मीट्रिक टन/एमडी
डिफ़ॉल्ट रूप से यह/एमडी संकलक स्विच के साथ संकलित करता है।
इसके बजाय मैं/एमटी स्विच के साथ संकलित करने के लिए इसे कैसे बदल सकता हूं? , अपने CMake झंडे को पहले से ही /MD
शामिल है तो
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd")
आप यह सुनिश्चित कर सकते हैं कि ऊपर बताए गए आदेशों बिंदु है जिस पर /MD
डाला जाता है के बाद क्रियान्वित कर रहे हैं (:
धन्यवाद! यह काम करता है। वैसे भी पुराने '/ एमडी' ध्वज को हटाने के लिए? – Josh
@ जोश मैंने अभी जवाब अपडेट किया है। यदि यह अभी भी ठीक नहीं है, तो आप अपने CMakeLists.txt के प्रासंगिक बिट को दिखाएं और मुझे यकीन है कि एक साफ जवाब होगा। – Fraser
@ जोश मैंने 'स्ट्रिंग (REPLACE ...) 'कमांड में मामूली गलती की - यह अभी तय है। – Fraser