2013-06-26 21 views
6

Trong qmake:qmake của CONFIG + = console trong CMake

CONFIG += console 

Làm thế nào để có được hiệu quả tương tự trong CMake?

(thông số kỹ thuật: Qt 5.0.2, CMake 2.8.10)

+0

cf. [Làm thế nào để giữ cho chương trình Qt C++ của tôi mở một bàn điều khiển trong Windows?] (Http://stackoverflow.com/questions/8249028/how-do-i-keep-my-qt-c-program-from-opening- a-console-in-windows/36527454) – maxschlepzig

Trả lời

4

Bạn không làm bất cứ điều gì: cho CMake, đó là mặc định. Nếu bạn muốn có một ứng dụng Windows, bạn sẽ cần phải thêm WIN32 tùy chọn để cuộc gọi đến add_executable:

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

này sẽ thiết lập mối liên kết để tìm kiếm WinMain thay vì main như bạn mong muốn cho một giao diện Windows ứng dụng, bằng cách đặt CMake bên trong WIN32_EXECUTABLE.

Các vấn đề liên quan