问题标签 [qmake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1102 浏览

compilation - 如何使 qmake 编译多个跨平台二进制文件

我在一个项目上使用 QT Creator,想知道是否有一个命令可以将项目编译为 Mac、Windows 和 Linux 二进制文件,这样我就可以轻松地将它们发送到其他计算机进行测试,而无需发送整个源代码. 目前,如果这很重要,我正在 Mac OSX 上运行 QT Creator。

0 投票
1 回答
1081 浏览

qmake - 如何从 qmake 执行外部程序?

我正在尝试从修改最终二进制文件的 qmake .pro 文件运行程序。我已经尝试过 system(...) 但它不起作用。我想要这样做的原因是因为默认情况下二进制文件的某些属性会阻止调试,并且每次手动执行都不方便。我可以从简单的 makefile 中做到这一点。

这是我的 .pro 文件:

我的作业需要它,但任务不是从 qmake 执行某些东西。它实际上是一个使用 Qt 的服务器-客户端软件,已经超过 2500 行。

0 投票
6 回答
16502 浏览

qt - qmake:如何将 .dll/.so 复制到输出目录?

我有一个构建 dll/共享库的 Qt 项目和另一个测试库的 Qt 项目。

有什么好方法可以让 qmake 将 dll 复制到测试项目的输出文件夹中?

0 投票
1 回答
5520 浏览

qt - Qt 和 QMake 构建目录

我想从源代码树中构建 qt 和 qt 应用程序。你知道如何使用configure 和qmake 从命令行设置.obj 目录吗?

0 投票
1 回答
2083 浏览

visual-studio - qmake:测试当前规范

我想检测 qmake 当前是否正在使用 MingW (win32-gcc) 或 Visual Studio (win32-msvc200X) 构建。

目前我正在使用以下构造:

这似乎不是特别稳健。有没有更好的办法?

0 投票
2 回答
2600 浏览

qt - 如何为大型 Qt 项目生成单个翻译文件?

我有一个大型项目,其中一个 qmake 项目文件使用“子目录”模板定义所有项目组件。目前我在每个子项目的 qmake 文件中定义翻译文件。这导致为每个子项目生成单独的翻译文件,这很快就会变得太麻烦而无法维护。

如何让 lupdate 生成包含所有子项目的所有翻译字符串的单个翻译文件?

0 投票
1 回答
1644 浏览

qt - Qt qmake - 如何阻止它添加规则以删除目标

我正在尝试将单元测试添加到一组其他测试中。所有测试都在它们自己的子目录中,每个子目录都有自己的 .pro 文件和包含测试本身的 .cpp 文件。在其中一个子目录中运行 qmake 会创建一个 Makefile,然后运行 ​​make 会运行编译器来生成 TARGET。测试实际上是由'check' 目标运行的——即使用'make check'。

我试图添加的测试是不同的,但它试图假装以同样的方式表现。

它是不同的,因为它是一个 perl 脚本,因此不需要编译。然而,它确实需要运行——所以“make check”需要工作。

我有一个 .pro 文件大部分都在工作 - 'qmake'、'make'、'make check' 和 'make clean' 可以工作,但 'make distclean' 删除了我的脚本(因为它假设它可以通过编译一些东西)。

所以,问题是,我如何阻止它删除我的脚本?

也许我应该采取其他一些方法。我曾尝试过“子目录”模板,但这不仅仅是删除 Makefile 中删除目标的行。

想法?

使用带有 Qt 4.6.0 的 Ubuntu Linux。

0 投票
3 回答
3571 浏览

qt - 生成代码的 qmake 规则

我意识到我之前的问题对规则和依赖关系有些困惑。如果 qmake 运行时目录“生成”中的源文件存在,则以下 .pro 文件生成一个可以正常工作的 makefile。

但是当 qmake 运行时,它只生成一个 makefile,而 PRE_TARGETDEPS 和 QMAKE_EXTRA_UNIX_TARGETS 对我没有帮助。如何让 qmake 生成一个生成文件,它将生成/的内容添加到 SOURCES?

0 投票
1 回答
5967 浏览

build - 在 qmake 中配置变量 DESTDIR

我正在使用 qmake 来构建我的项目。我一直在尝试使用取决于所用编译器的值设置 qmake 的 DESTIR 变量。实际上,我希望我的项目的二进制文件在构建后被放置在一个目录中,该目录具有用于构建它的编译器的名称。

像这样......我的项目的当前目录树是

我希望它是这样的

我可以使用 qmake 做到这一点吗?

0 投票
2 回答
16541 浏览

qt - 在 Qt / Qmake 中构建多个目标

如何在 Qt 中指定具有不同配置的多个目标?有没有办法在一个 .pro 文件中做到这一点?

例如,我想构建以下 2 个 .pro 文件(不必每次都手动更改 .pro 文件):

目标A:

目标B: