Tag: qmake

QMake – 如何添加和使用一个variables到.pro文件

我有一个由Qt创build者创build的qmake文件。 我正在修改它,但我无法理解如何创build一个variables。 例如我想要像这样在这里声明库MYPATH: MYPATH = /lib/aaa/bbb unix:!macx:!symbian: LIBS += -L$(MYPATH) 当我运行qmake我find生成的生成文件 LIBS = ……. -L$(MYPATH) ….. 但是MYPATHvariables没有在任何地方声明。 有谁知道如何正确地声明这样一个variables?

添加一个定义给qmake一个值?

如何添加一个定义与qmake的值: 例如,这在我的.pro文件中不起作用(如我所料): DEFINES += WINVER 0x0500 也不 DEFINES += "WINVER 0x0500" 如何在开始编译之前将WINVER定义为0x0500,所以它的定义不受任何编译或包含命令的影响?

Qmake项目依赖项(链接库)

我有一个链接到一些共享库的项目。 可以说,项目A取决于项目B和C. 理想情况下,我想强制在我的项目文件中的以下依赖项: 重build项目A如果B或C自上次构build项目A以来已重build 使用相关configuration的输出(例如,如果在debugging模式下构build项目A,则使用项目B和C的库的debugging版本) 有谁知道我可以明确expression这种依赖项在我的项目文件?

cmake不工作,不能执行qmake

我正在使用Ubuntu 14.04。 我试图安装一个需要cmake的程序。 当我运行cmake src/我得到: qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory 我究竟做错了什么?

为什么Qt使用自己的make工具qmake?

我刚开始使用Qt,并注意到它使用自己的make工具, qmake 。 为什么Qt使用自己的make工具? 有什么特别的东西阻止它使用标准的制作工具吗? qmake调用GCC C ++编译器吗?

Qt:* .pro和* .pri

qmake的*.pro和*.priconfiguration文件有什么区别? 什么应该进入一个* .pro文件和什么应该进入* .pri文件?

如何使用QMake的subdirs模板?

我开始学习Qt。 我正在从Visual Studio世界转移,并且正在寻找一种使用QMake来组织我的项目结构的方法。 我find了“subdirs”模板,但我很难理解它。 我的项目结构如下所示: project_dir/ main.cpp project.pro logic/ logic.pro some logic files gui/ gui.pro gui files 我的project.pro看起来像这样 TEMPLATE = subdirs SUBDIRS = logic \ gui SOURCES += main.cpp 在子目录的.pro文件中,我有适当的SOURCES , HEADERS和RESOURCESvariables集。 请告诉我在.pro文件中应该设置什么TARGET , TEMPLATE和其他必要的值。 另外,还有一些比正式版本更好的QMake教程吗?

qmake:找不到Qt安装“

我在ubuntu有一个软件,需要我运行qmake来生成Makefile。 然而,运行qmake回馈这个错误, qmake: could not find a Qt installation of '' 我已经安装了我认为是所需的软件包, sudo apt-get install qt4-qmake sudo apt-get install qt5-qmake 但是错误没有消失。 任何帮助,将很乐意欣赏!

如何为项目QtCreator创build一个子目录?

我想将我的Qt项目分成几个目录,因为它的规模相当大。 但是,当我点击浏览QtCreator,没有“添加目录”,没有这样的事情在“添加新的”。 这可以以某种方式完成吗?

如何在QMake .pro文件中指定不同的Debug / Release输出目录

我有一个Qt项目,我想在源码树之外输出编译文件。 我目前有以下目录结构: / |_/build |_/mylib |_/include |_/src |_/resources 根据configuration(debugging/发布),我想要在build / debug或build / release目录下的build目录下输出生成的文件。 我怎样才能做到这一点使用.pro文件?