如何将qt中pro文件区别linux

如题所述

Qt在pro或pri文件的语法中只能区分出windows、Unix和Mac三类操作系统,Linux应归属于Unix类操作系统之中,一般使用如下标识符

win32, unix, macx

在这三类操作系统下,尤其是Windows如果要区分出32位与64位的话就需要用到QT_ARCH这个变量了。该变量与你机器上安装的Qt版本有关。

举例如下

win32 {

contains(QT_ARCH, i386) {

message("32-bit")

LIBS += ......          (32位库)

}else {

message("64-bit")

LIBS += ......           (63位库)

}

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-08-15
Qt在pro或pri文件的语法中只能区分出windows、Unix和Mac三类操作系统,Linux应归属于Unix类操作系统之中,一般使用如下标识符

win32, unix, macx
在这三类操作系统下,尤其是Windows如果要区分出32位与64位的话就需要用到QT_ARCH这个变量了。该变量与你机器上安装的Qt版本有关。
举例如下
win32 {

contains(QT_ARCH, i386) {
message("32-bit")
LIBS += ...... (32位库)
}else {
message("64-bit")
LIBS += ...... (63位库)
}
}本回答被提问者采纳

如何将qt中pro文件区别linux?
Qt在pro或pri文件的语法中只能区分出windows、Unix和Mac三类操作系统,Linux应归属于Unix类操作系统之中,一般使用如下标识符 win32, unix, macx 在这三类操作系统下,尤其是Windows如果要区分出32位与64位的话就需要用到QT_ARCH这个变量了。该变量与你机器上安装的Qt版本有关。举例如下 win32 { conta...

Qt 工程 pro文件
【1】创建一个 pro 文件。步骤如下:通过 Qt Creator 新建项目,选择应用程序类型,命名为 proDemo(本地路径自定,例如 F:\\Source\\proStudy),完成设置。提取 pro 文件,在工程目录下找到 proDemo 类型为 pro 的文件,内容将在后续分析中展示。【2】理解 pro 文件中的模板变量。模板变量如 TEMPLA...

pro文件和pri文件
lib :建立一个库的makefile。TARGET:生成应用程序名 CONFIG:配置信息 CONGIF += qt  warn_on release 分别意思是,告诉qmake这个应用程序是使用QT连编的,这就是说qmake再连接和为编译添加所需要的包含路径的时候会考虑到用qt库。warm_on告诉qmake要把编译器设置为输出警告信息的。release告诉应...

Qt工程中只有.pro文件处理方法
WIN + R 输入 cmd 跳转至 MSVC 环境 XX 目录 cd C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Auxiliary\\Build\\ 等加载完 msvc 的环境,会弹出一个新的 cmd start vcvarsall.bat amd64_x86 在新弹出来的 cmd 中切换到 QtCreator bin 目录 cd C:\\Qt\\Tools\\QtCreator\\...

Qt pro工程文件 详解
在Qt中,项目文件的种类和配置选项对于创建不同类型的项目至关重要。默认情况下,有app和lib两种模板,分别对应应用程序和库的makefile生成。vcapp和vclib则是针对Visual Studio的项目文件。"subdirs"模板则支持在特定目录下自动生成项目文件及其makefile,并调用make。"app"模板主要用于生成应用程序,其中...

qt5在linux下会默认带有-lgl链接参数,即使没有使用openg
首先,你的Qt工程基于MakeFile,经历QMake后执行Make。通过修改.pro文件,实际上仅是通过QMake工具调整了MakeFile生成过程。因此,直接查看生成的MakeFile文件,关注参数。了解后得知,Ubuntu系统中缺少lgl或你不想使用lgl,但Qt仍然为你链接了lgl。直接删除MakeFile中的-lGL参数,重新执行make clean,再进行...

06.玩转第五步:初识pro文档
开始了解pro文档 在使用qtcreator 12.0.2创建的test_1工程中,pro文件是项目的核心配置。打开它,你会看到这样的内容:第1行定义了使用的QT模块,如core和gui,它们是程序运行的基础。若无需图形界面,这一部分可以简化。要添加其他功能,如网络功能,应在该行添加'network'等。第3行是条件判断,当...

Qt 中的项目文件(.pro)里面的问题!
加入Qt的network模块 DEPENDPATH描述建立应用程序所依赖的其他文件所在的路径

PRO格式文件用什么程序编辑打开?
PRO格式文件是Qt软件开发工具创建的项目文件,支持跨平台,不过在运行的之前,要使用QT命令将所有的信息进行编译,PRO格式文件包含文件有临时工程文件,源代码文件,项目库文件,还有一些其他的文件格式,如代码源文件QRC格式文件、项目文件是PRI文件,编译源文件是TS格式文件,样式文件。

Qt Linux 下 <QWidget> <QSystemTrayIcon> <QLabel> 等头文件包含时 No...
第一个情况:你是用Qt Creater工具写代码的吗?可以试一下这样:在打开的项目中,编辑 标签下,左侧栏右键对应的工程,添加新文件,选择C++,C++头文件,将Qt的include目录及其所有子目录添加一遍 确实比较麻烦,不过你还可以修改项目的pro文件,前提是你要知道这个文件是干嘛用的,每个项表示什么意思,...

相似回答