आप दृश्य स्टूडियो के साथ काम करने के लिए उपयोग किया जाता है और आप लिनक्स के तहत अपने फ़ाइलों को संकलित करने के है, तो कमांड लाइन पर सब कुछ कर शुरू करने के लिए कोई जरूरत नहीं है;)
तरह GradGuy ने कहा, QtCreator है एक महान आईडीई और मैं इसे अपने गैर-विंडोज बिल्डों के लिए भी उपयोग करता हूं। हालांकि, अगर आप कोई जीयूआई सामान नहीं करते हैं, तो आप इसे cmake
के साथ एक साथ उपयोग करना चाहेंगे क्योंकि क्यूटी ज्यादातर जीयूआई के बारे में है।
cmake
(वी.एस. '.sln फ़ाइलों की तरह) समाधान फ़ाइलों के लिए एक जनरेटर क्या आईडीई या आप ऑपरेटिंग सिस्टम आप चल रहे हैं की स्वतंत्र है। यह एक निचला दृष्टिकोण है जहां आपको जाने के लिए बहुत कम आवश्यकता है।
यहां कुछ युक्तियां आप
- शुरू कर दिया qtcreator और cmake स्थापित
- एक फ़ाइल
cmake
जहां अपने स्रोत फ़ाइलें हैं और जहां उन्हें खोजने के लिए कह रही बारे में मिल रहे हैं।
src
ऊपर फ़ोल्डर में एक फ़ाइल CMakeLists.txt
बना सकते हैं और निम्नलिखित के अंदर लिखें:
project(myProject)
# set your include directories (if you have any)
include_directories(include)
# tell cmake what what are your source files
set(MY_CPP_FILES
src/source1.cpp
src/source2.cpp
src/srcfolder1/source11.cpp
src/srcfolder1/source12.cpp
src/srcfolder2/source21.cpp
src/srcfolder2/source22.cpp)
# if you are creating an executable then do so like this
# note that ${MY_CPP_FILES} will replace it with its content
add_executable(myExec ${MY_CPP_FILES})
# if you instead want a library, do it like so
add_library(myStaticLib STATIC ${MY_CPP_FILES}) # create a static library
add_library(mySharedLib SHARED ${MY_CPP_FILES}) # create a shared library
- अब
शुरू QtCreator और File -> Open File or Project
चुनें और आपके ड्राइव
अब
- पर
CMakeLists.txt
चयन आप का चयन करने के लिए कहा जाएगा एक पथ जहां परिणाम संग्रहीत किए जाएंगे (साथ ही सभी इंटरमीडिएट फाइलें)
- हिट
Run CMake
- और आखिरकार
Build -> Build All
शुभकामनाएं चुनें!
एआरएम, इसे सभी स्रोत फाइलें दें? –
लगभग 100 स्रोत फ़ाइलें हैं। कमांड लाइन प्रॉम्प्ट – pdeva
पर उन्हें एक-एक करके सूचीबद्ध करने के लिए बहुत से लोग मुझे लगता है कि जटिल परियोजनाओं में सामान्य तरीका प्रत्येक उप-फ़ोल्डर में मेकफ़ाइल रखना और उन्हें मूल फ़ोल्डर्स से आमंत्रित करना है। बीटीडब्ल्यू, आप एक आईडीई का उपयोग क्यों नहीं कर रहे हैं? – enobayram