qmake相关内容
我有一个简单的项目创建在Qt Creator(使用Qt SDK 1.1.4安装)。它运行正常从内部Qt Creator,但如果我然后浏览到Windows中的输出目录,并双击EXE,我会得到一个错误,如: 程序无法启动,因为您的计算机中缺少QtCored4.dll。 尝试重新安装程序以解决此问题。 这显然是因为Qt不在我的PATH中(我不想要它,如果我在我的电脑上有多个版本
..
如何QFileSystemWatcher 代码与该应用程序中的代码一样, Qt的UI,Qt Creator与MinGW 32位。我从我可以选择的项目中选择控制台应用程序,因为我不需要图形用户界面。一旦应用程序加载完成,应用程序显示错误消息“警告:QApplication没有在main()线程中创建”,然后什么都不做。 应用程序但没有得到断点命中,我不认为调试是在编辑器中工作。 我
..
我尝试在可执行文件的当前位置打开一个xml文件 QString path = QDir :: currentPath (); path.append(“/ acc.xml”); QFile文件(路径); if(!file.open(QIODevice :: ReadOnly)) { insertItem(“IO ERR”); } 创作者,一
..
所以我用的qmake创建我的计划,但我的总是的有我的调试之间的冲突和释放Boost库的消息: libboost_system-vc120-mt-s-1_58.lib(error_code.obj): - 1:错误:LNK2038:检测到“_ITERATOR_DEBUG_LEVEL”的不匹配:值'0'匹配值'2'in main.obj 我想让这个自动化其中选择从Qt Cr
..
我使用 qmake 和Visual Studio。在发布生成qmake添加/ GL和/ O2标志到所有项目,我需要删除这些两个标志为某些库在我的整个Qt项目。有办法吗? 解决方案 这个工作的唯一方法是 QMAKE_CFLAGS - = / GL / O2 但我怀疑这适用于 QMAKE_CFLAGS 。 或者,您可以重新定义 QMAKE_CFLAGS
..
在Qt Creator中,我有一个使用PRECOMPILED HEADERS的pro文件。 当我在Release模式下构建时,构建工作非常完美。但是在调试模式下构建错误,生成目标文件失败。示例: 17:12:40:项目Euclide的运行步骤... 17:12:40:配置不变,跳过qmake步。 17:12:40:开始:“C:\Qt\Tools\mingw48_32\bin\
..
有没有一种方法来构建Qt在“发布与调试信息”模式?我的应用程序崩溃只有在“释放”模式(工作正常在调试模式),似乎问题来自Qt(可能是一个错误Qt)。我想看到Qt的调试信息。 Qt文档具有“debug 我的应用程序工作原理 只有在VSC ++ 64Bit版本上崩溃 任何提示? 解决方案 我们使用qmake生成vcproj文件来构建Qt。我写了一个python脚本(但是
..
我为Mac选择的IDE(至少对于C ++和Objective-C开发)是Xcode。我有一个64位的英特尔Mac与OS X Lion安装,和Xcode版本4.2从Mac App Store下载。\\ 我的问题是,Qt显然不兼容Xcode 4(它发生崩溃时项目生成的qmake),所以我基本上问我如何可以集成Qt与Xcode。我不必能够从Xcode运行和调试项目,只是构建它。 所以我认为这可能
..
什么是最好的方式添加额外的编译库到我的qt项目? 例如boost或poco库? 感谢:) 解决方案 如果您使用的是GCC编译器,请在.pro文件中添加如下内容: 对于Boost: INCLUDEPATH + = d:/ Biblioteki / C ++ / boost / boost_1_44_0a LIBPATH + = d:/ Biblioteki / C
..
我刚开始使用 Qt ,并注意到它使用自己的make工具, GCC C ++编译器? 解决方案 Qt使用qmake透明地支持Qt的各种插件,包括“moc,元对象编译器”(提供信号和插槽),“uic,ui编译器” ),“rcc,资源编译器”(它编译资源)。 没有什么可以阻止你使用任何你想要的构建系统。然而,这是一个更多的工作。例如,您需要在每个包含具有信号或槽的类的头文件上运行“moc”
..
有什么办法可以获得用户通过qmake使用的编译器的版本和供应商?我需要的是在使用g ++ 3.x时禁用构建我的项目的一些目标,并在使用g ++ 4.x时启用它们。 更新: 大多数答案针对预处理器。这是我想避免的。我不想为一个特定的编译器版本构建一个目标,我想这个决定是由构建系统。 解决方案 除了 ashcatch 的答案, code> qmake 可让您查询命令行,并将响应作为变量获
..
这是一个新手问题。我试图将OpenCV库添加到QT项目中。 此问题表示链接标志由给出 pkg -config --libs opencv 如果我将命令行输出粘贴到项目文件中, p> LIBS + = -L / usr / local / lib -lml -lcvaux -lhighgui -lcv -lcxcore 然后一切编译正常,但
..
我目前在我的Qt应用程序中使用C ++ 11功能。但是,我想在我的应用程序中使用一些新的C ++ 14功能。 要在Qt应用程序中启用C ++ 11,在 qmake 项目文件中添加一行: CONFIG + = c ++ 11 或以下版本: QMAKE_CXXFLAGS + = -std = c ++ 1y 试图做同样与C ++ 14,但它没
..
怎样才能第三方的.o和.h文件添加到QtCreator Qt的C ++项目?我想从约翰开膛一些编译.o文件添加到我的probject(忽略了非交platformness)。作为一个试验,写了一个小的C程序(QtCreator外),并将其链接对 common.o 和 MD5_std.o 它工作得很好;我可以做的gcc -o邵仁枚common.o MD5_std.o simpleprogram.c ,
..
我编写的 C $ C $ Qt Creator中C和我需要看看preprocessor输出。 我添加了-E标志的牌子,但我没有看到。我*文件: 的mingw32-的make.exe -e -w在\\ QT \\ QT-构建桌面 请帮忙。 解决方案 -E是gcc的选择,而不是make选项,所以通过它来作什么都不会做。此外,使用-E工作正常单个文件,但不会生成正确的.o文件将将打破你的构
..
我是新来MinGW和C ++编程。我试图建立一个C ++项目,但得到下面的错误。 错误:异常处理禁用,使用-fexceptions启用 在哪里我需要通过这个-fexceptions参数。当我试图 的mingw32-使-fexceptions 我收到follwoing错误。 的mingw32-化妆:异常:没有这样的文件或目录 解决方案 由于您使用Qt的,在您的项
..
我是新来qmake的,我试图建立一个现有的应用程序。 Qt的最初安装在/usr/local/lib/Qt-4.3.5和'的qmake -query QT_INSTALL_ preFIX“返回路径。 我提出了Qt库到另一个位置和生成的制作文件与在/ usr /本地原始路径穿插。 我怎么能强迫qmake的使用,我选择而无需重新编译新的位置的Qt? 解决方案 这是一个'内置'编译成从qcon
..
我有两个子目录文档根目录和配置在我的Qt工程。在这些目录下的文件将被复制到每当我建立/调试项目的生成目录。 由于 http://stackoverflow.com/a/3991210/356726 这可以通过使用 INSTALLS ( QtDoc ),这似乎是比运行复制命令要容易得多(例如这里)。类似的方法被描述 href=\"http://stackoverflow.com/a/6776872
..
我怎么才能改变我的Qt构建后安装路径? 例如:qmake.exe搜索二进制原安装路径,我如何改变/重新定义? 感谢。 编辑:我终于找到这个补丁适用于Qt的: http://ftp-developpez.com/qt/binaires/win32/patcher/QtPatcher.7z http://ftp-developpez.com/qt/binaires/win32/pat
..
我使用Windows XP和最新的Qt Creator的与QTSDK和内置的gcc编译器。 现在的问题是,如何利用全装配在C ++的Qt项目。 我知道如何使用内联汇编,但我不知道该怎么办非内联(写在一个单独的文件.ASM)全大会在Qt的C ++项目。 这可能与Qt的C ++项目,如果是这样,怎么样? 编辑: * 亲文件 模板=应用 CONFIG + =控制台 CONFIG - =
..