qmake相关内容

如何为项目 QtCreator 创建子目录?

我想将我的 Qt 项目分成几个目录,因为它变得非常大.但是,当我在 QtCreator 中单击浏览时,没有“添加目录",也没有“添加新目录"这样的东西.这可以以某种方式完成吗? 解决方案 您可以使用的一种方法是为每个子目录添加一个项目包含文件. Qt Creator 以嵌套方式在 GUI 中显示这些内容,并允许您向其中添加文件. 例如 在 project.pro 中 i ..
发布时间:2021-06-30 18:46:54 其他开发

QMake - 如何将文件复制到输出

如何使用 qmake 将文件从我的项目复制到输出目录? 我正在 Linux 上编译,但将来我会在 Mac 和 Windows 上编译它. 解决方案 这是我们的一个项目的示例.它展示了如何将文件复制到 Windows 和 Linux 的 DESTDIR. linux-g++{#...EXTRA_BINFILES += \$${THIRDPARTY_PATH}/gstreamer-0. ..
发布时间:2021-06-30 18:46:40 其他开发

Qt Creator 项目构建变量从何而来?

On Qt Creator Tools>Options>Build &运行>Default Build Properties 默认构建目录具有根据变量定义的值 ../%{JS: Util.asciify("_build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")} 导致类似 _build ..
发布时间:2021-06-30 18:40:34 C/C++开发

无法运行 Qt 应用程序:未找到版本“Qt_5"

我运行的是 Ubuntu 16.04 LTS.我的问题是我无法运行可以编译的 Qt5 应用程序. 这是我尝试运行它时得到的: /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif:/usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5:未找到版本“Qt_5"(必需)通过/home/user/Des ..
发布时间:2021-06-30 18:38:04 其他开发

无法解析 qmake .pro 文件

我正在运行 OS X Mavericks 并尝试将 Qt4 应用程序转换为 Qt5.我之前也从未在这台机器上编译过应用程序.我在这台机器上安装了 Qt 5.1.*,它可以很好地解析文件.一旦我切换到我的 Qt 5.2.0 套件并查看运行设置,就会在我的“运行配置"下方出现一个警告:“无法解析 .pro 文件‘.pro’.". 我在 SO 和 qt-project 网站上查看了其他解决方案—— ..
发布时间:2021-06-30 18:37:51 其他开发

对 `_imp___ZN10HTTPClient5abortEv' 和其他人的未定义引用

我正在将一个庞大的项目从 Qt 4.x 迁移到 5,我快完成了,但是我遇到了无法定位的错误,我认为这与某些库的链接有关,但我在这里有些迷失.我希望有人可以对这个问题有所了解. 错误: ./release\addeditaton.o: addeditaton.cpp:(.text+0x6ac2): 未定义对`_imp___ZN10HTTPClient5abortEv'的引用./releas ..
发布时间:2021-06-30 18:37:05 C/C++开发

让 qmake 默认使用 qt5

我的 Linux 系统上有 qt4 和 qt5.默认使用 qt4.什么是改变它的干净方法,以便 qmake 默认使用 qmake-qt5? 解决方案 系统可能有不同的元包来处理默认值.例如在 Debian 上有一个 qt4-default 和一个 qt5-default 包,安装其中一个将卸载另一个并适当设置符号链接 ..
发布时间:2021-06-30 18:33:38 其他开发

qmake:使用定义作为条件

如何定义要在 qmake .pro 文件中使用的变量?例如: DEFINES += MYCONDITION # 也用在 C++ 代码中我的情况{# 在这里做点什么} 问候, 解决方案 可以使用CONFIG CONFIG += qt 控制台新闻新的东西 {来源 += new.cpp标题 += new.h} ..
发布时间:2021-06-30 18:33:09 其他开发

QMake CONFIG() 函数和“活动配置"

在阅读 Qt 5.1 的文档时,特别是 qmake,我被 qmake CONFIG() 函数文档中给出的解释难住了.我完全理解函数的单参数版本,但双参数版本对我来说完全没有意义.我认为我的困惑来自缺乏对“活动配置"的定义,因为 Qt 5.1 文档说明如下: 此函数可用于测试放置在 CONFIG 变量中的变量.这与范围相同,但具有额外的优势,即可以传递第二个参数来测试活动配置.由于值的顺序在 ..
发布时间:2021-06-30 18:32:31 其他开发

如何在 .pro 文件中检查选定的 Qt 版本?

我安装了多个版本的 Qt,我需要用所有版本编译我的项目. 使用 pro 文件,我在文档中找不到如何进行条件编译. 理想情况下,这就是我想做的: QT_VERSION = 5 # 这个可以是4,手动设置如果(QT_VERSION == 5){QT += 小部件}如果(QT_VERSION == 4){QT += gui} 当然,pro 文件中不存在 if() 命令. 有没有更好的方法来 ..
发布时间:2021-06-30 18:31:50 其他开发

安装 PyQt

我正在尝试在我的 mac 上安装 PyQt,以便我可以安装 python ghost.我已经安装了 Qt 和 SIP.我已经下载了 PyQt,但是当我运行 python configure-ng.py 我收到以下错误: 错误:使用 --qmake 参数显式指定有效的 Qt qmake. 对我应该做什么有什么想法吗? 解决方案 由于您使用的是 Mac,我会使用 Homebrew.前几 ..
发布时间:2021-06-24 19:16:48 Python

Qt:将变量传递给子项目

我的项目结构如下: 项目项目--子项目--subProj.pro----subsubProj----subsubProj.pro 有没有办法可以在 subProj.pro 中实例化一个全局变量并将其称为 en,例如subsubProj.pro 喜欢: Proj.pro: GLOBAL_VAR = true subsubProj.pro: message($$GLOBAL_VAR) ..
发布时间:2021-06-14 19:00:14 其他开发

无法致电'清理'在cmd中关于qmake项目

我正在阅读 Qt开发基金会-Johan Thelin . 此处引用第 450 页关于构建 QMake 项目的内容. 如果您选择使用QMake创建Makefile,则可以使用简单的make命令(如果使用的是Visual Studio,则为nmake)来构建项目.您可以使用make clean清理中间文件.稍微残酷的步骤是运行make distclean,它会清理所有生成的文件,包括Mak ..
发布时间:2021-05-31 19:46:31 其他开发

关于qmake项目,无法在cmd中调用"make clean"

我正在阅读 Qt开发基金会-Johan Thelin . 此处引用第 450 页关于构建 QMake 项目的内容. 如果您选择使用QMake创建Makefile,则可以使用简单的make命令(如果使用的是Visual Studio,则为nmake)来构建项目.您可以使用make clean清理中间文件.稍微残酷的步骤是运行make distclean,它会清理所有生成的文件,包括Mak ..
发布时间:2021-05-31 19:46:09 其他开发

Qt项目包括在qmake中构建的子项目

我有一个用Qt/C ++编写的跨平台项目,该项目使用以Go编写的静态库作为依赖项.Go项目使用GNU Make生成了两个文件( .a 和 .h ). 我正在尝试使我正在使用 qmake 生成 Makefile 的构建自动化,然后将该Makefile的默认目标作为简单的 $ make . 现在,我的构建首先明确执行 git clone go-subproject&&cd go-subpr ..
发布时间:2021-05-31 19:44:31 其他开发

Qt版本无效

我正在Linux上工作,并且已经从源代码安装了Qt Creator 2.5.2,Qt库4.7.4和4.4.3.由于版本之间不兼容,我无法直接安装二进制文件.Qt 4.7.4和Qt 4.4.3的安装过程相同.我面临的问题是Qt Creator可以识别Qt 4.7.4而不是Qt 4.4.3,并且有错误 Qt版本无效:无法确定到的路径Qt安装的二进制文件,也许路径是错误的. 每个库都安装在/ ..
发布时间:2021-05-29 22:58:21 服务器开发