qmake相关内容
我使用的是Ubuntu 14.04。我试图安装一个程序,需要cmake。当我运行 cmake src / 我得到: qmake:could not exec'/ usr / lib / x86_64-linux-gnu / qt4 / bin / qmake':没有这样的文件或目录 $ b b 我做错了什么? 解决方案 我在另一篇帖子,问题与CMake有关,无法找到Qt
..
我有一个Qt C ++应用程序,其中包括第三方库(及其 .h 头文件)。但是,当我设置 QMAKE_CCFLAGS + = -std = c ++ 11 和 CONFIG + = c ++ 11 它编译时没有c ++ 11标志。 有办法解决这个问题吗? 这是使用 c ++ 11时特定的qmake / code> flags在qmake配置。 DLL文件与qmake LIBS链接,
..
我在Windows 7上运行Qt SDK(C ++),Firmata和Arduino Softaware 我想知道为什么firmata.h不工作 #ifndef Firmata_Boards_h #define Firmata_Boards_h #include #if defined(ARDUINO)&& ARDUINO> = 100
..
我只是不明白什么是一个程序和一个测试的Qt项目的总体布局... QTest教程的项目只有测试程序,但我的项目已经有另一个程序。如果我添加测试用例,它声称“main()的多重定义”,因为 QTEST_MAIN 实际上是另一个 main()。 另外,我在我的测试类中得到了“未定义的vtable引用”,不知道为什么。 我使用Qt 5.2.1 这是我的项目文件: -----
..
这里是一个序言 - 我有一个C ++ + Qt应用程序,它包括几个项目,我们正在使用MSVC 2012来构建它。现在,我实现构建脚本以开始部署构建服务器。因此,我开始为每个项目创建Qt .pro文件。 现在问题 - 我们使用Crypto ++库href =“http://www.cryptopp.com/”rel =“nofollow”> http://www.cryptopp.com/ )
..
我在对RHEL / CentOS 5上的C ++二进制文件进行故障排除,这与openssl共享库有问题。我没有做太多的C / C ++编程,我找不到根问题。 似乎是错误的是,应用程序链接到libcrypto和libssl(0.9.8)的特定版本,而不是 /lib/libcrypto.so.6 和 / lib / libssl的符号链接路径.so.6 。由于openssl库已经被编译,所以它已
..
我在我的Qt应用程序中使用第三方库函数,但它报告错误,如“未定义引用bp_attach collect2:错误:ld返回1退出状态”。 / p> 我已经从源代码生成第三方库(ion-dtn),并且 make make install 。我确定它已经在我的Ubuntu系统中成功安装。 我已经包括它的头文件“bp.h”和Qt不抱怨。但是当我编译我得到上面提到的错误。这是我的.pro文件:
..
我想要禁止外部程式库的警告,可以将它们标示为系统程式库。我想出这是如何做在 .pro QtCreator项目文件: QMAKE_CXXFLAGS + = -isystem ../libs/boost159/ 问题是QtCreator依赖在 INCLUDEPATH 设置中,预期为: INCLUDEPATH + = .. / libs / boost159 /
..
我有一个简单的程序。我的程序是: #include #include int main(int argc,char * argv []) { int rc; QApplication app(argc,argv); QLabel * label = new QLabel(“Hello Qt!”); label->
..
已下载Qt和Qt Creator。在Qt Creator中,我可以运行示例程序。创建新项目 - Qt空项目。添加了来自 Qt网站的第一个代码示例的新cpp文件。当我按“运行”,“生成”或“重建”我有这个输出 01:41:24:项目的运行步骤First ... 01:41:24:开始:“C:\Qt\4.8.4\bin\qmake.exe”“C:\Documents和Settings \\
..
我被告知可以通过qmake生成一个pkg-config文件,但我不知道该怎么做。我一直在网上找了一段时间,看起来好像它只是你只需要知道如何做。 解决方案 是这你在找什么? EDIT:以上链接中的简短摘要(如下面评论中的主持人所要求): 要使用qmake生成pkg-config,您必须添加到)您的项目文件(* .pro文件): unix { CONFIG + = lin
..
编译器输出: [main.o]错误1 cc1plus:error:unrecognized命令行选项'-std = c ++ 11' 解决方案 解决方案是更新系统上的古代gcc版本。事实上,我很惊讶,你有这样一个旧版本在您的12.04 Ubuntu版本。它应该有4.6.3由deault。 你可以尝试是c ++ 0x而不是c ++ 11,看看是否使其工作。您还可以通过发出
..
我使用qmake建立一个项目。该项目包含几个静态库和一个可执行文件。可执行文件链接到静态库,因此将库的路径添加到INCLUDEPATH变量。 当我更改可执行文件的头文件中的东西时,一切都按预期重建。当更改库的头文件时,它只是重建库并重新链接可执行文件。 在调查问题后,我看到生成的makefiles没有正确跟踪依赖关系。只跟踪包含相对路径的文件。不跟踪通过INCLUDEPATH包括的任何
..
我正在学习Qt在我的大学的C ++课程。我试图为我的第一个任务设置环境,但我似乎不能得到它的权利。我发誓我已经运行qmake在终端前,但现在,因为我安装Qt 5.2与Qt Creator我无法在终端中创建项目。 如果我尝试使用 #include来编译标准C ++文件, 编译器将找不到它。我使用的g ++编译器将找不到我尝试导入的任何Qt库。我看上去在
..
当我通常在一个 C ++ 项目工作时,我做的第一件事之一就是在我的编译器上设置“警告作为错误”。 使用 Qt 时, qmake 生成 Makefile ,并且不在编译命令中包括此选项。我确定有一种方法来添加这样的选项(和其他人)到生成的 Makefile ,但我不能弄清楚。 我该如何做? 我使用的开源版本 Qt 解决方案 div> 您可以使用 QMAKE_CXXFLAGS
..
假设我有一个Qt应用程序,在两个不同的命名空间中有两个具有相同名称的类: namespace namespace1 { class SomeClass; } 命名空间namespace2 { 类SomeClass; } 我有一个项目目录结构: - > src / - > namespace1 / - > someclass.cp
..
我有一个 qmake 构建的几个库和一个依赖于他们的应用程序。使用subdirs模板我能够得到qmake输出一个.sln文件,几乎是我喜欢在VC2008。虽然我已经以我所见过的每种方式指定了目标之间的依赖关系,但我最终在.sln文件中没有“项目依赖”,我必须手动添加这些依赖。 到目前为止,我尝试了 CONFIG + = ordered 正确的顺序无效。
..
我试图在我的CentOS系统中安装Qt。在创建库时,我收到此错误: /root/capture/qt-everywhere-opensource-src-4.7 .0 / bin / qmake:加载共享库时出错:libstdc ++。so.6:错误ELF类:ELFCLASS64 /root/capture/qt-everywhere-opensource-src-4.7.0/bin/
..
我参与了一个在Qt中编写的软件项目,并在Linux上用qmake和gcc构建。我们必须链接到质量相当低的第三方图书馆,并发出大量的警告。我想在我们的源代码中使用-W -Wall,但是通过-w到讨厌的第三方库,以保持控制台没有噪声和杂乱,所以我们可以专注于我们的代码质量。 在qmake中,有没有办法有条件地添加CFLAGS / CXXFLAGS到某些文件和库? 解决方案 p> Jonat
..
我听说有可能使用Qt Creator构建非Qt应用程序(如简单的C ++ HelloWorld)。我下载并安装了Qt Creator,并试图用它编译简单的代码。但是我没有成功:Creator需要qmake来创建makefile。 虽然我下载的包包含MinGW,但它里面没有qmake。 我仍然想像IDE一样使用它来创建简单的C ++源代码并用MinGW编译它们。是否可以使用Qt Crea
..