我一直在寻找一个不错的C++IDE,我真的很喜欢QtCreator的特性和性能,我计划用它来制作基于Qt的应用程序。但是,就目前而言,我只想将Qtcreator用作通用C++IDE,而不使用Qt库。我如何才能将Qtcreator用于常规C++开发?我需要做哪些配置?我希望能得到一些详细的指导。感谢您的时间和合作。我很感激,我希望很快能收到大家的来信。 最佳答案 我经常这样做。你有两个选择:使用qmake项目文件:要摆脱所有剩余的Qt内容,请将这些添加到您的项目文件中:CONFIG-=qtDEFINES-=UNICODEQT_LARG
我在QtCreator的什么地方将参数传递给编译器?这不是很明显。 最佳答案 根据您的构建系统,它位于您的qmakeprojectfile中。(.pro,新项目的标准)或CMake之一文件(CMakeLists.txt,被KDE和其他几个项目使用)。使用.pro:QMAKE_CXXFLAGS+=-O2使用CMake:set(CMAKE_CXX_FLAGS"-g-Wall") 关于c++-在QtCreator中,我在哪里将参数传递给编译器?,我们在StackOverflow上找到一个类似的
我正在寻找一个清楚地解释如何在QtCreator中使用静态库的文档。我已经使用QtCreator创建并编译了我的静态库(New=>Projects\C++Library=>将类型设置为“静态链接库”)。它编译并输出一个“.a文件”。我遇到的问题是当我尝试使用该库时。我有另一个想要使用它的项目(库中的#include文件等),但我不知道与库链接或包含库中的文件的正确方法。 最佳答案 LIBS+=-L[pathtolib]-l[nameoflib]注意!lib的文件名:lib[nameOfLib].a并且您只需要传递原始部分-l[nam
问题here和我的一样,但是那里的解决方案对我不起作用。我在Windows7上使用QtCreator2.4.1。当我尝试调试一个简单的helloworld应用程序时,显示的消息是:“用于调试'x86-windows-msvc2010-pe-32bit'类型的二进制文件的首选调试器引擎不可用....详细信息:没有可用于格式为“x86-windows-msvc2010-pe-32bit”的二进制文件的CDB二进制文件当我发现cdb.exe不在我的系统上时,我安装了带有调试器工具的WindowsSDK,并且cdb.exe的当前位置是“C:\ProgramFiles(x86)\WindowsK
在Qtcreator中调试C++代码时出现以下错误ptrace:Operationnotpermitted.Couldnotattachtotheprocess.Makesurenootherdebuggertracesthisprocess.Checkthesettingsof/proc/sys/kernel/yama/ptrace_scopeFormoredetails,see/etc/sysctl.d/10-ptrace.conf这里找到了一个临时解决方案:ReceivingerrorwhiletryingtodebuginQtProject临时解决方案(重启后无法继续使用):回
我想使用Qt进行编程,但我不想使用特殊的编译器或IDE,例如QtCreator和qmake。我想和Kate一起写,用g++编译。我可以编译一个使用Qt和g++的程序吗?如何用g++编译? 最佳答案 当然可以。虽然使用qmake或CMake更方便,但您可以这样做:CXXFLAGS+=-Ipath_to_your_qt_includesLDFLAGS+=-Lpath_to_your_qt_libsLDLIBS+=-lqt-mt(forQt3)或LDLIBS+=-lQtCore-lQtGui(forQt4,addwhatyouneed)m
如何将外部库添加到QtCreatorRC1(版本0.9.2)构建的项目中?比如win32函数EnumProcesses()需要在项目中加入Psapi.lib才能构建。 最佳答案 正确的做法是这样的:LIBS+=-L/path/to-lpsapi这样它就可以在Qt支持的所有平台上运行。这个想法是您必须将目录与库名称分开(没有扩展名,也没有任何“lib”前缀)。当然,如果你包含一个Windows特定的库,这真的没关系。如果您想将lib文件存储在项目目录中,可以使用$$_PRO_FILE_PWD_变量引用它们,例如:LIBS+=-L"$$
我刚刚安装了Qt5.5,并且第一次在OSX上使用QtCreator。当我第一次安装Qt时,它给了我一个错误消息“未安装Xcode5”,我认为这很奇怪,(我有Xcode7beta),但安装成功完成。现在,当我启动或打开一个项目时,我收到错误:ProjectERROR:Xcodenotsetupproperly.Youmayneedtoconfirmthelicenseagreementbyrunning/usr/bin/xcodebuild.当我在终端中运行/usr/bin/xcodebuild时,我得到以下信息:xcode-select:error:tool'xcodebuild're
标题非常具有self描述性。我已经下载了QtCreator2.7.0,我正在尝试编译一些基本的C++11代码:intmy_array[5]={1,2,3,4,5};for(int&x:my_array){x*=2;}我收到以下错误:rangebasedforloopsarenotallowedinc++98mode然而,根据thisarticle此版本的QtCreator支持C++11。那么如何启用呢? 最佳答案 根据thissite添加CONFIG+=c++11到您的.pro文件(请参阅该网页的底部)。需要Qt5。其他答案,建议Q
我正在使用QtCreator并且有一个依赖于C++静态库项目的QtGUI项目。我想将GUI应用程序的发布版本与.lib的发布版本和GUI应用程序的调试版本与调试.lib链接。我发现了如何通过在我的.pro文件中包含如下行来向项目添加其他库:LIBS+=-L./libfolder-lmylib.lib但我看不到如何使用不同的-L命令进行发布和调试构建。qmake是否支持这样做? 最佳答案 正常debug:LIBS+=...else:LIBS+=...当用户天真地使用CONFIG+=debug或CONFIG+=release在调试和发布