मैं कुछ साल पहले विजुअल स्टूडियो 2010 के साथ अपने सीएमके-आधारित परियोजनाओं में से एक बनाने की कोशिश कर रहा हूं और मैं एक परियोजना के लिए आउटपुट निर्देशिका के साथ समस्याओं में भाग ले रहा हूं। विजुअल स्टूडियो हमेशा बाइनरी आउटपुट करते समय डीबग/और रिलीज/उप-निर्देशिकाओं को जोड़ने पर बहुत उत्सुक रहा है, और विभिन्न कारणों से मैं हमेशा उन्हें हटाने पर बहुत उत्सुक हूं - अब मैं सीएमके का एक नया संस्करण और एक नया संस्करण उपयोग कर रहा हूं विजुअल स्टूडियो, सीएमके में पुराना कामकाज अब काम नहीं कर रहा है, और मैं इसे करने का "नया" तरीका ढूंढ रहा हूं।सीएमके में, मैं डीबग और रिलीज निर्देशिकाओं के आसपास कैसे काम करूं विजुअल स्टूडियो 2010 जोड़ने की कोशिश करता है?
IF(MSVC_IDE)
# A hack to get around the "Debug" and "Release" directories Visual Studio tries to add
SET_TARGET_PROPERTIES(${targetname} PROPERTIES PREFIX "../")
SET_TARGET_PROPERTIES(${targetname} PROPERTIES IMPORT_PREFIX "../")
ENDIF(MSVC_IDE)
यह ठीक काम किया, लेकिन अब कोई चाल करने के लिए लगता है:
CMake के पिछले संस्करण (2.6) और दृश्य स्टूडियो (2008) के पिछले संस्करण के साथ, मैं निम्नलिखित का इस्तेमाल किया। कृपया किसी को भी एक समान लेकिन अधिक अद्यतित वर्कअराउंड के बारे में पता है जो सीएमके 2.8.6 और विजुअल स्टूडियो 2010 के साथ काम करेगा?
शानदार, धन्यवाद - यह पता चला है मैं ARCHIVE_OUTPUT_DIRECTORY_ {config} संपत्तियों के लिए देख रहा था लक्ष्य पर चीयर्स! :) –
मैं वही करता हूं और यह तब तक काम करता है जब तक उदा। add_executable (test test.cpp) get_target_property (test_EXE परीक्षण LOCATION) कहा जाता है, फिर भी इसमें डी:/कोडबेस/टेस्ट/बिन/$ (कॉन्फ़िगरेशन) /test.exe कोई समस्या है कि इस समस्या को कैसे ठीक किया जाए? – choosyg