栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

笔记——用cmake 新建QT工程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

笔记——用cmake 新建QT工程

先新建

mkdir qt
cd qt
code .

这样就打开另外一个界面了

之后

touch main.cpp
vim main.cpp

复制

#include 
#include 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget q;
	QLabel *pLabel = new QLabel(&q);
	pLabel->setText("Hello World");
    pLabel->move(100,100);
    q.show();
    return a.exec();
}

粘贴

之后

#include
#include

肯定会冒红
这时候

shift + ctrl + P

输入json

找到这个C/C++这个点下去
之后在这个"includePath"添加QT库文件地址

之后就不冒红了。

然后

touch CMakeLists.txt
vim CMakeLists.txt

cmake_minimum_required(VERSION 3.5)

project(qt LANGUAGES CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(Qt5 COMPONENTS Widgets REQUIRED)

if(ANDROID)
  add_library(qt SHARED
    main.cpp
  )
else()
  add_executable(qt
    main.cpp
  )
endif()

target_link_libraries(qt PRIVATE Qt5::Widgets)

我不知道为什么要这样写,这是用QT自己生成的复制来的。

之后

cmake . (有个点)
之后make
之后./qt

完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938622.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号