2013-06-26 7 views
6

में सांत्वना qmake में:qmake के कॉन्फ़िग + = CMake

CONFIG += console 

मैं CMake में एक ही प्रभाव कैसे मिलता है?

(चश्मा: क्यूटी 5.0.2, CMake 2.8.10)

+0

सीएफ। [मैं अपने क्यूटी सी ++ प्रोग्राम को विंडोज़ में कंसोल खोलने से कैसे रोकूं?] (Http://stackoverflow.com/questions/8249028/how-do-i-keep-my-qt-c-program-from-opening- एक-कंसोल में खिड़कियों/36527454) – maxschlepzig

उत्तर

4

आप कुछ नहीं करते: CMake के लिए, यह डिफ़ॉल्ट है। आप एक विंडोज़ अनुप्रयोग चाहते हैं, आप add_executable करने के लिए कॉल करने के लिए WIN32 विकल्प जोड़ने के लिए की आवश्यकता होगी:

add_executable(<name> [WIN32] [MACOSX_BUNDLE] 
       [EXCLUDE_FROM_ALL] 
       source1 source2 ... sourceN) 

यह बजाय mainWinMain देखने के लिए के रूप में आप एक Windows GUI के लिए उम्मीद थी लिंकर सेट हो जाएगा ऐप, सीएमके आंतरिक WIN32_EXECUTABLE सेट करके।