问题标签 [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 投票
2 回答
4850 浏览

visual-studio-2008 - qmake 和多个 MSVS 版本

Visual Studio 2008 Command Prompt我运行这个命令来生成.vcproj文件:

并收到一条警告消息:

对于这个项目,我使用 MSVS 2008 Professional。实际上生成的.vcproj文件运行良好,但警告信息是什么?

0 投票
2 回答
4768 浏览

qt - 从 subdirs pro 文件中跨 .pro 文件持久存在的变量

问候,

我有一个 .pro 文件,如下所示:

我想在我的 subdirs .pro 文件中设置一个变量、定义或其他东西,可以在 foo 和 bar .pro 文件中读取。

我试图设置一个环境变量:

但这不起作用, message($$(TEST)) 总是不显示任何内容(例如未设置 TEST)。

0 投票
1 回答
1309 浏览

c++ - 链接另一个静态库和qmake的静态库?奇怪的链接错误

我有两个 qt .pro 文件,都使用 lib TEMPLATE 和 staticlib CONFIG。第一个库(我们称之为“核心”)是第二个库的依赖项(我称之为“foo”)。其实 foo 中有一个类扩展了 core 中的一个类,我将这个类称为 Bar。

当我在另一个项目(不是库)中实例化类(在 foo 中定义和实现,但从核心扩展类(Bar))时,我收到以下链接错误:

基本上,链接器无法在 foo lib 中派生的核心 lib 中找到类,但仅当我在使用这两个库的第三个项目中实例化该类时。这种行为是预期的吗?

问候,丹 O

更新:在使用派生类之前,我通过在第三个项目中直接调用 Bars 构造函数来修复它......有人知道我为什么需要这样做吗?

0 投票
3 回答
5872 浏览

c++ - 如何格式化/更改 qmake 构建输出

如何格式化 make 输出(!!仅通过更改 qmake 项目文件!!)。我的编译行继续增长,单行警告/错误几乎消失在它们之间。

我在想类似的东西

谢谢你

0 投票
2 回答
262 浏览

qt4 - 生成文件有什么用?

makefile、.pro 文件的用途是什么?

0 投票
4 回答
1129 浏览

c++ - 使用 qmake 在 VS 中检索修订号

我目前的工作流程:

  1. hg update(或任何用于检查修订的方法)
  2. MyProject.proqmakeMyProject.vcproj
  3. 打开 Visual Studio,编辑文件
  4. 构建项目

在构建步骤中,如何config.h使用来自版本控制系统的信息(例如)更新我的头文件hg id

MyProject.vcproj由 生成qmake,所以我不应该手动编辑它。

0 投票
2 回答
23122 浏览

qt - 如何使用 qmake 在单个项目中构建多个二进制文件?

我正在编写一个小型 qt 应用程序套件,其中包含一组在同一组文件上工作的小程序。它们是这样组织的:

当我这样做时qmake && make,我希望构建以下二进制文件:

  • 应用程序1/应用程序1
  • 应用程序2/应用程序2
  • 应用程序3/应用程序3

我怎么写appsuite.pro才能像这样工作?
我听说过一些关于.pri文件的事情,但我不知道如何在我的“情况”中使用它们。

帮助表示赞赏,
jrh

0 投票
20 回答
87757 浏览

c++ - 对 vtable 的未定义引用。试图编译一个 Qt 项目

我正在使用Code::Blocks 8.02 和 mingw 5.1.6 编译器。编译 Qt 项目时出现此错误:

C:\Documents and Settings\The Fuzz\Desktop\GUI\App_interface.cpp|33|undefined reference to `vtable for AddressBook'

文件地址簿.h:

文件地址簿.cpp:

0 投票
2 回答
1985 浏览

c++ - 如何自动化 Qt moc?

我必须从 Qt 命令提示符运行以下命令:qmake -project然后make这给了我带有 Moc 文件的调试文件夹。奇怪的是,这是我的电脑生成文件
的唯一方法。moc_.cpp

那么我怎样才能自动化这些命令的任务,这样我就不必再次使用这些命令呢?

0 投票
2 回答
13486 浏览

qt - 如何在 Windows 上构建 Qwt

这是我所做的:

  1. 从 sourceforge 下载 qwt-4.2.0-setup-qt230nc.exe
  2. 解压到 C:\Program Files\Qwt
  3. 转到 Qt 命令提示符
  4. 运行 msvc-qmake.bat。
  5. 获取输出

现在创建了 lib 目录,但它是空的。还尝试打开 VS 项目文件,但它与 VS2008 不兼容,因为没有 vcproj 文件。我也尝试过 qmake way: qmake qwt.pro然后make,但它说 make 无法识别。我想我可以使用 mingw32-make,但我给了我很多编译器错误。

我希望我会在 QtCreator 中使用 Qwt,但遗憾的是失败了。任何帮助表示赞赏。