Создать проект CMake Qt в Visual Studio 2017 - PullRequest
0 голосов
/ 20 мая 2018

Так что, в основном, я хочу написать приложение с графическим интерфейсом, используя фреймворк Qt.Мне также нужно сделать возможным работать над этим проектом под Linux, поэтому я подумал о CMake, который бы многое для меня автоматизировал.

Мой главный редактор в Windows - Visual Studio 2017, поэтому я 'Я установил плагин Qt VS, поэтому, когда я хочу создать новый проект, у меня есть 2 варианта на выбор: новый проект CMake или новый проект приложения Qt GUI.Это немного смущает меня, потому что я знаю, что Qt обеспечивает qmake по умолчанию.

Поэтому мой вопрос: как мне создать проект приложения Qt GUI в Visual Studio, который будет использовать CMake в качестве системы сборки?(поэтому я выбираю CMake и добавляю в него Qt, или я выбираю приложение Qt GUI и затем каким-то образом добавляю в него CMake?)

1 Ответ

0 голосов
/ 31 мая 2018

Минимальная настройка, которая вам нужна, если вы хотите увидеть следующее окно:

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, как говорит руководство , на которое ссылается Амит Сингх.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...