चलें कहते हैं कि हम केवल एक main.cpp के साथ एक परियोजना है और हम foo.cpp जोड़ने के लिए wanto: मूल CMakeList.txt निम्नलिखित है:
cmake_minimum_required(VERSION 3.6)
project(ClionProject)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
add_executable(ClionProject ${SOURCE_FILES})
अब हम foo.cpp जोड़ने के लिए
cmake_minimum_required(VERSION 3.6)
project(ClionProject)
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp foo.cpp)
add_executable(ClionProject ${SOURCE_FILES})
तो हम सीपीपी हम भी वहाँ में फ़ाइलों ज जोड़ सकते हैं जोड़ने के लिए लाइन set(SOURCE_FILES main.cpp foo.cpp)
changesd।
सावधान! सभी फाइलें CMakeList.txt फ़ोल्डर पर होनी चाहिए! यदि नहीं, तो वहां पथ जोड़ने के लिए याद रखें।
वहाँ भी किसी भी सीपीपी और ज फ़ाइलें जोड़ने के लिए Clion बनाने के लिए (मैं नहीं जानता कि क्यों वे यह डिफ़ॉल्ट रूप से ऐसा नहीं करते हैं) एक तरीका है और इस लाइन को जोड़ने के लिए है:
file(GLOB SOURCES
*.h
*.cpp
)
और add_executable (ClionProject $ {SOURCE_FILES} $ {SOURCES})
इस उदाहरण में: ClionProject वास्तव में प्रोजेक्ट का नाम है। जो भी आप चाहते हैं, SOURCES_FILES और SOURCES को बदला जा सकता है। https://www.jetbrains.com/help/clion/2016.3/quick-cmake-tutorial.html
: -> निर्माण, निष्पादन, तैनाती -> सेटिंग्स -> CMake और
यहाँ एक अच्छा प्रारंभिक ट्यूटोरियल है "संपादन पर स्वत: पुनः लोड CMake परियोजना" पर सही का निशान लगाएं
एक और अच्छा विचार फ़ाइल पर जाने के लिए है
स्रोत
2017-02-04 18:24:32
[सीएमकेक का संभावित डुप्लिकेट - स्वचालित रूप से एक फ़ोल्डर में सभी फ़ाइलों को एक लक्ष्य में जोड़ें?] (Http://stackoverflow.com/questions/3201154/cmake-automatically-add-all-files-in-a-folder-to- एक लक्ष्य) – learnvst
यह सी और सी ++ से कैसे संबंधित है? – fuz
सी को सी ++ भाषा से अलग करने की कोशिश करें और रखें। उनकी समानता के बावजूद, वे अलग-अलग भाषाएं हैं, प्रत्येक के अपने, अलग, अप और डाउन के साथ। – pmg