2009-10-03 3 views
7

linux पर मैं इस तरह के रूप में एक आदेश का उपयोग कर रहा हूँ:विंडोज पर सीएमके कमांड config_file के बारे में क्या अलग है?

configure_file(dot_alpha_16.bmp test/dot_samples/dot_alpha_16.bmp COPYONLY) 

निर्माण निर्देशिका के लिए कुछ इकाई परीक्षण फ़ाइलों की प्रतिलिपि बनाना। खिड़कियों पर फाइलें कॉपी नहीं हो रही हैं। क्या ऐसा कोई विशिष्ट कारण है कि ऐसा क्यों होता है?

+2

प्रलेखन (http://www.cmake.org/cmake/help/cmake2.6docs.html#command:configure_file) कहते हैं कि इनपुट और आउटपुट में पूर्ण पथ होना चाहिए। ऐसा लगता है कि आपके कोड में आप सापेक्ष पथ का उपयोग कर रहे हैं। – coelhudo

उत्तर

9

आपको specify the complete directory path है। विंडोज पर काम करता है के बाद और खाते में भी ले जाता है बाहर के स्रोत बनाता है:

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/dot_alpha_16.bmp 
    ${CMAKE_CURRENT_BINARY_DIR}/test/dot_samples/dot_alpha_16.bmp COPYONLY) 
संबंधित मुद्दे