簡體   English   中英

在Visual Studio 2017中創建CMake Qt項目

[英]Create CMake Qt project in Visual Studio 2017

因此,基本上我想使用Qt框架編寫GUI應用程序。 我還需要使在Linux下進行該項目成為可能,所以我想到了CMake,它將為我自動化很多事情。

我在Windows上的主要編輯器是Visual Studio 2017,因此我已經安裝了Qt VS插件,因此當我想創建一個新項目時,我有2個選項可供選擇:新CMake項目或新Qt GUI應用程序項目。 這讓我有些困惑,因為我知道Qt默認會強制執行qmake

所以我的問題是:如何在Visual Studio中創建Qt GUI應用程序項目,該項目將使用CMake作為構建系統? (所以我選擇CMake並向其中添加Qt,還是選擇Qt GUI應用程序,然后以某種方式向其添加CMake?)

如果要查看窗口,所需的最小設置如下:

CMakeLists.txt

cmake_minimum_required(VERSION 3.1)
set(CMAKE_CXX_STANDARD 11)
find_package(Qt5Widgets)
add_executable(window main.cpp)
target_link_libraries(window Qt5::Widgets)

main.cpp

#include <QApplication>
#include <QWidget>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QWidget window;
    window.show();
    return app.exec();
}

它與Windows或Linux無關,應該幾乎在任何地方運行。

但是,那么您很可能需要更多的Qt功能。 因此,邏輯步驟將是啟用AUTOMOC並啟用CMAKE_INCLUDE_CURRENT_DIR ,這是Amit Singh所引用的手冊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM