आपको खुश होने के लिए CMakeLists.txt
बनाने की आवश्यकता है। सभी स्रोत फ़ाइलों को घोषित करने के लिए पर्याप्त है, आपको अपने स्कोन (या किसी अन्य निर्माण प्रणाली) को सेमेक में परिवर्तित करने की आवश्यकता नहीं है।
आपको हाथ से CMakeLists.txt लिखना भी नहीं है, आप इसे करने के लिए CLION से पूछ सकते हैं: File | Import project ... |
और उसके बाद अपनी प्रोजेक्ट वाली निर्देशिका पर इंगित करें।
अब जेनरेट CMakeLists.txt
संपादित करें और सीएलएसी कमांड को जोड़ने के लिए कहें कि इसमें शामिल है (वास्तव में कंपाइलर को बताने के लिए, और CLion उस जानकारी का पुन: उपयोग करेगा)।
के बाद से अपनी स्रोत फ़ाइल #include "my_includes/my_own.hpp"
के रूप में शामिल हैं का उपयोग करें, आप निर्देशिका my_includes
युक्त आधार निर्देशिका CMake बताने की आवश्यकता:
include_directories(.)
कहाँ डॉट CMakeLists.txt
युक्त एक के रूप में एक ही निर्देशिका का मतलब है।
मैंने आपके लेआउट को पुन: पेश करने वाली परियोजना के साथ परीक्षण किया और my_src.cpp
से मैं my_own.hpp
पर जा सकता हूं।
फिर आपको बनाने के लिए आपको अभी भी कंसोल में स्कैन का उपयोग करना होगा। एक cmake कमांड, add_custom_target()
जोड़ना भी संभव है जो आपके स्कोन (या आपके मेक, या जो भी) को कॉल करेगा, ताकि आप CLION से बिल्ड त्रुटियों पर नेविगेट कर सकें।
स्रोत
2016-03-24 19:01:46
अपने सीएमके लिस्ट.txt –