qmake相关内容

使用MINGW构建JNI DLL

我正在尝试创建一个将调用Qt的DLL(当前,我无法使用Jambi来实现所需的功能).我有一个简单的Java方法: public final native int createChild(int handle); 我在Visual Studio Express 2010中创建了C项目,并且能够构建DLL. 然后,我在Qt Creator中创建了一个项目,并将我的源代码移到了那里.我尝 ..
发布时间:2020-05-09 22:07:27 Java开发

在Qmake之后运行make时编译错误

我正在尝试从github编译一些东西: https://github.com/com2m/anki-overdrive-goes-iot/ 运行Qmake时一切正常,但在运行时却出现以下错误: g++ -c -pipe -g -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_BLUETOOTH_LIB -DQT_CORE_LIB -I. -is ..
发布时间:2020-05-05 12:22:46 C/C++开发

在Qt qmake中对Kit使用条件表达式

我有一个qmake(Qt 4.8.6).pro文件,我需要根据已编译的工具包添加条件表达式: 我目前有2个套件(使用不同的编译器),一个用于 Desktop ,一个用于 Embedded Platform ,我的应用程序链接到一些已编译的库既适用于台式机,也适用于嵌入在两个不同文件夹中的嵌入式服务器. 所以我想要实现的是: unix { embedded-platform { L ..
发布时间:2020-05-05 12:19:16 其他开发

qmake不生成二进制资源文件

规格:Qt Creator 2.5.1,Qt 4.7.4(32位) 根据我对 Qt文档的理解,其中包括资源Qt的.pro文件中的(.qrc)是获取qmake生成正确的qrc _ *.cpp文件所需的全部.我的项目似乎并非如此.运行qmake时,将创建make文件,并且在我正在编译器_rcc_clean下找到要查找的qrc_文件的引用,而不仅仅是在构建链中. [更新] 根据下面注释的建议 ..
发布时间:2020-05-05 12:18:37 其他开发

在qmake中添加自定义目标

我想使用qmake来构建我的资源,如下所示[Qt 5.5]: imageTarget.target = images.rcc imageTarget.depends = $$PWD/images.qrc imageTarget.commands = rcc -binary -no-compress $$PWD/images.qrc -o $$OUT_PWD/images.rcc QMAKE_ ..
发布时间:2020-05-05 12:01:46 其他开发

QMAKE中的GNU make --jobs选项

我正在使用qmake为我们正在开发的小型Qt C ++应用程序生成MinGW32 Makefile.我的问题是:所有那些双/四核CPU都闲置在那里,而只有一个线程正在构建.为了使事物并行化,我尝试传递--jobs 4进行制作,但是问题是qmake生成了一个通用的makefile,在其中,make可以通过-f再次调用. 是否可以强制qmake在生成Makefile时添加要制作的选项?或者,也许 ..
发布时间:2020-05-05 12:00:51 其他开发

项目错误:QT中的未知模块:多媒体

在安装qt5 后,我正在尝试编译 qGo git clone https://github.com/pzorin/qgo.git cd qgo qmake make sudo make install 现在最新的错误是说它找不到多媒体 # make cd src/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/q ..
发布时间:2020-05-05 11:57:33 其他开发

将自定义命令添加到qmake中的现有目标

是否可以在 .pro 文件中指定要添加到生成的 Makefile 中的标准目标的其他命令?例如,考虑distclean,可能需要其他命令来完成 : 删除 *〜文件. 从源代码树中清除运行时生成的输出文件. 等等. 我想使用普通目标而不是自定义目标,因为我希望它在我的工作流程中是完全透明的.也就是说(再次以distclean为例),我不想... ...需要在多项目设置中了解某些 ..
发布时间:2020-05-05 11:56:35 其他开发

QMake:构建后执行脚本

这是用于设置MacOSX应用程序的应用程序捆绑包.我有一个脚本,可以复制一些文件并执行其他一些操作.所以我想在构建后执行脚本(即在链接步骤之后).我希望它每次都能执行,因为无法指定其依赖项. 我知道有QMAKE_POST_LINK(例如,描述为还有QMAKE_EXTRA_TARGETS和POST_TARGETDEPS(例如,描述为这里是我的QMake来源.) 解决方案 有相关问题有. ..
发布时间:2020-05-05 11:51:01 其他开发

Qt Pro文件调用另一个Makefile

有没有一种方法可以在Qt中使用.pro文件来调用另一个Makefile?例如,在生成文件中,您可以使用: make -f /other/path/Makefile 是否有使用Pro文件进行Qt的操作? 解决方案 类似的方法应该起作用: QMAKE_EXTRA_TARGETS += other PRE_TARGETDEPS += other other.commands = ..
发布时间:2020-05-05 11:49:59 其他开发

如何从qmake获取Makefile

给出一个x.pro文件,我该如何生成一个Makefile?运行qmake x.pro会生成一个没有Makefile的x.pbproj目录. 谢谢 编辑:添加信息.关于专业版文件和平台. 我正在Mac OS X(10.6)上运行它.用于在OpenSUSE下生成Makefile的相同pro文件.这是pro文件的片段: TEMPLATE = lib TARGET = x DEPENDP ..
发布时间:2020-05-05 11:49:07 其他开发

如何在qmake生成的Makefile中添加自定义目标?

我使用qmake生成Makefile,并且效果很好.但是,有时我想在生成的Makefile中添加更多内容,而不必编辑生成的Makefile. 假设我们在源代码旁边有一个Doxygen目录,我需要在其中运行一些doxygen命令来生成文档.因此,最好在主Makefile中将此作为目标.但是作为默认qmake,它不了解这种类型的额外内容. 所以我可以添加一些内容告诉qmake在"doxyg ..
发布时间:2020-05-05 11:38:27 其他开发

从QMake运行程序/脚本

我们有一个相当大的代码库.绝大多数代码使用qmake进行编译以生成makefile.但是,运行批处理文件或运行其他程序会产生一些子项目. 我希望能够使用qmake编译所有内容,但是我不知道如何获取qmake来简单地运行脚本. 我尝试过的一件事是在我的pro文件中使用QMAKE_EXTRA_TARGETS,如下所示: TEMPLATE = lib SOURCES = placeho ..
发布时间:2020-05-05 11:38:20 其他开发

C ++ Qt-如何添加"-std = c ++ 11"到由qmake生成的makefile?

我正在用Qt开发程序.它的makefile是从.pro文件自动生成的.我需要使用一些代码,这些代码需要为g ++设置-std = c ++ 11标志.我应该在.pro中的哪个位置添加此标志? (每次我创建项目时,仅更改Makefile都是行不通的,因为它会被新生成的文件覆盖). 解决方案 您可能会很想插入特定的标记(您提到) QMAKE_CXXFLAGS += -std=c++11 ..
发布时间:2020-05-05 11:35:09 其他开发

在Mac OSX上将pkg-config与Qt Creator/qmake一起使用

pkg-config在Mac OSX(10.8.4)中并没有成为标准.对于我的Qt项目,我想使用pkg-config链接到协议缓冲区,以便可移植.选择Qt的关键是首先要有一个便携式应用. 但是,qmake不允许我使用pkg-config. 使用pkg-config输出将库链接到QT项目给出了一个应该起作用的简单方法.但这不是 与CONFIG += link_pkgconfig PKGC ..
发布时间:2020-05-04 11:15:35 其他开发

qmake .pro文件未正确解析以生成LD_LIBRARY_PATH

在最近的几天里,我一直在尝试了解qmake的工作原理. 我想要一个具有以下结构的项目: 根 bin testjson lib libjson.so src testjson.cpp 我只想测试json库.我在Qt Creator 2.3.0中创建了一个新的空项目,并设置了所有设置,以便可执行文件可以运行.测试了我想要的内容并关闭了应用程序. 后来,当我再次 ..
发布时间:2020-05-01 10:07:33 服务器开发

在QMake中设置RPATH顺序

我有一个Linux Qt程序.我希望它优先使用可执行文件目录中的(动态)Qt库(如果存在),否则请使用系统的Qt库. RPATH进行救援. 我将此行添加到 qmake 的.pro文件中: QMAKE_LFLAGS += '-Wl,-rpath,\'\$$ORIGIN\'' 并使用 readelf 查看生成的可执行文件,我看到: 0x000000000000000f (R ..
发布时间:2020-05-01 09:39:28 服务器开发