所以基本上我想用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?)
答案 0 :(得分:0)
如果您想要查看窗口,您需要的最小设置如下:
的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所引用的manual。