转载:https://www.codenong.com/cs106288798/
转载:https://zhuanlan.zhihu.com/p/400804242
一、编写代码文件
main.cpp
#include <QApplication> #include "Mainwindow.h" int main(int argc, char *argv[]) { QApplication app(argc,argv); MainWindow mainWindow; mainWindow.show(); return app.exec(); }
MainWindow.h
#ifndef _MAINWINDOW_H #define _MAINWINDOW_H #include <QMainWindow> class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = nullptr); ~MainWindow(); private: }; #endif // _MAINWINDOW_H
MainWindow.cpp
#include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent) { resize(800,600); } MainWindow::~MainWindow() { }
CMakeLists.txt
cmake_minimum_required(VERSION 3.12.0) project(helloQt) set(VERSION_MAJOR 0) set(VERSION_MINOR 0) set(VERSION_PATCH 1) set(CMAKE_PREFIX_PATH D:/Qt/Qt5.9.0/5.9/msvc2015) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui) set(project_headers MainWindow.h) set(project_sources main.cpp MainWindow.cpp) add_executable(${PROJECT_NAME} WIN32 ${project_headers} ${project_ui} ${project_sources}) target_link_libraries(${PROJECT_NAME} PUBLIC Qt5::Core Qt5::Gui Qt5::Widgets)
二、构建工程
解决方案已经生成:
三、编译工程
四、添加Qt项目依赖的库文件
添加依赖文件
正确的做法是将所需的依赖文件添加至可执行文件(即HelloQt.exe)的目录下。
但是所需文件不只一个,手动查找复制非常麻烦,其实Qt提供了一个命令用来解决此问题,此命令叫windeployqt
在Debug目录下打开cmd命令,windeployqt.exe 拖入cmd 然后空格输入helloQt.exe 按下回车就把依赖的文件拷贝到当前Debug目录下
五、双击helloQt.exe 可以正常运行了
标签:set,CMake,Qt,project,Visual,VERSION,CMAKE,MainWindow From: https://www.cnblogs.com/chechen/p/17383326.html