北京市保障房建设投资中心网站瘫痪微信网页设计总结
news/
2025/9/23 11:42:57/
文章来源:
北京市保障房建设投资中心网站瘫痪,微信网页设计总结,本地郑州网站建设,小型便利店装修设计介于直接使用源码编译安装 QT 耗时较长#xff0c;而且需要手动编写脚本进行编译#xff0c;难度较大#xff0c;这里选择直接以图形化界面的方式安装 QT 。 目录
1、下载 QT 安装包
2、安装 QT
3、添加环境变量
4、cmake 引入 QT 库
5、Failed to find “GL/gl.h“ in…介于直接使用源码编译安装 QT 耗时较长而且需要手动编写脚本进行编译难度较大这里选择直接以图形化界面的方式安装 QT 。 目录
1、下载 QT 安装包
2、安装 QT
3、添加环境变量
4、cmake 引入 QT 库
5、Failed to find “GL/gl.h“ in ... 1、下载 QT 安装包
QT 5.12.9 下载地址: download | QT 5.12.9
因为是Linux 环境所以我们选择 .run 文件 这里可以选择使用 wget 命令来通过网络下载也可以先在本地下好然后上传到Ubuntu 系统 2、安装 QT
下载完毕以后输入 ./qt-opensource-linux-x64-5.12.9.run 开始安装 指定安装路径 根据自身需求选择Qt 组件 开始安装... ... 安装完毕后可以在安装目录下找到编译好的 QT 库路径格式为 QT 安装目录/QT version/gcc_64小编在这里的路径为 /home/gzx/Qt5.12.9/5.12.9/gcc_64
可以发现和源码编译的效果几乎是一样的 3、添加环境变量
要正常使用 QT 库需要添加 platforms 的环境变量和动态库的搜索路径
在 /etc/profile 末尾添加如下内容:
# platforms 路径: QT安装目录/plugins/
QT_PLATFORMS_DIR/home/gzx/workspace/gcc_64/plugins
export PATH$PATH:$QT_PLATFORMS_DIR# 展示详细的QT调试信息含报错信息
export QT_DEBUG_PLUGINS1
在 /etc/ld.so.conf 添加QT库的 lib 目录的绝对路径
/home/gzx/workspace/gcc_64/lib 4、cmake 引入 QT 库 CMakeLists.txt 文件 cmake_minimum_required(VERSION 3.15.0)
project(QTTest)set(QT_ROOT_PATH /home/gzx/workspace/gcc_64)
list(APPEND CMAKE_PREFIX_PATH ${QT_ROOT_PATH})
include_directories(${QT_ROOT_PATH}/include)
find_package(Qt5 COMPONENTSGuiCoreWidgets
)
set(CMAKE_AUTOUIC ON) # 编译 .ui 文件
set(CMAKE_AUTORCC ON) # 编译 .qrc 文件
set(CMAKE_AUTOMOC ON) # 编译包含宏 Q_OBJECT 的文件add_executable(${PROJECT_NAME} qtTest.cpp)
target_link_libraries(${PROJECT_NAME}Qt5::CoreQt5::WidgetsQt5::Gui
) qtTest.cpp #include QtWidgets/QLabel
#include QtWidgets/QApplicationint main(int argc, char** argv)
{QApplication app(argc, argv);QLabel *label new QLabel(Hello Qt!);label-show();app.exec();return 0;
} 5、Failed to find “GL/gl.h“ in ...
在引入QT库进行编译的过程中可能会出现 Failed to find “GL/gl.h“ in ... 的问题对此需要安装依赖库。
sudo apt-get install libgl1-mesa-dev 参考文章:
ubuntu下搭建Qt开发环境详细步骤 - 知乎
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912415.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!