草庐IT

Kotlin 中的 Android Parcelable : CREATOR not found on Parcelable data class

随着KotlinRC的发布,我开始编写一个应用程序来学习它,但是我不知道如何让Parcelable工作。数据类:dataclassProject(valreponame:String,valusername:String,vallanguage:String,valvcsUrl:String,valbranches:Map):Parcelable{companionobject{valCREATOR=object:Parcelable.Creator{overridefuncreateFromParcel(`in`:Parcel):Project{returnProject(`in`)

c++ - 使用 gdb 在 Qt Creator 中调试时如何避免输入库的源文件?

如何配置QtCreator和/或gdb,以便在使用Qt库调试我的程序时,调试器可以避免进入Qt的源文件? 最佳答案 您需要关闭auto-solib-add。在正常的gdb提示符下,您可以输入:(gdb)setauto-solib-addoff在QtCreator中,在Options->Debugger->Gdb下,您可以指定Gdb启动脚本。创建一个包含“setauto-solib-addoff”命令的文件,然后将Gdb启动脚本设置为该文件。 关于c++-使用gdb在QtCreator中调

c++ - 如何解决 Qt Creators 变量 -"<not accessible>"的行为?

我遇到了与VariablesinLocalsandExpressionsnotaccessibleinQTCreator中所述相同的问题但我想找到一种方法来“修复”QtCreator,再次在调试窗口中显示默认的复合类型,如std::string。我已通过dist升级(fedora18=>20)从Creator2.8更新到3.0,我知道那里可能会出错,但我真的想避免仅为QtCreator重新安装整个操作系统。有什么方法可以让Creator更详细,还是写入日志文件?QtCreator3.0是否会为复合类型显示不错的值?我可以检查哪些组件以及如何检查? 最佳答案

c++ - Qt Creator 如何用作通用 C++ IDE(不使用 Qt 库)?

我一直在寻找一个不错的C++IDE,我真的很喜欢QtCreator的特性和性能,我计划用它来制作基于Qt的应用程序。但是,就目前而言,我只想将Qtcreator用作通用C++IDE,而不使用Qt库。我如何才能将Qtcreator用于常规C++开发?我需要做哪些配置?我希望能得到一些详细的指导。感谢您的时间和合作。我很感激,我希望很快能收到大家的来信。 最佳答案 我经常这样做。你有两个选择:使用qmake项目文件:要摆脱所有剩余的Qt内容,请将这些添加到您的项目文件中:CONFIG-=qtDEFINES-=UNICODEQT_LARG

c++ - 在 Qt Creator 中,我在哪里将参数传递给编译器?

我在QtCreator的什么地方将参数传递给编译器?这不是很明显。 最佳答案 根据您的构建系统,它位于您的qmakeprojectfile中。(.pro,新项目的标准)或CMake之一文件(CMakeLists.txt,被KDE和其他几个项目使用)。使用.pro:QMAKE_CXXFLAGS+=-O2使用CMake:set(CMAKE_CXX_FLAGS"-g-Wall") 关于c++-在QtCreator中,我在哪里将参数传递给编译器?,我们在StackOverflow上找到一个类似的

c++ - 在 Qt Creator 中使用静态库

我正在寻找一个清楚地解释如何在QtCreator中使用静态库的文档。我已经使用QtCreator创建并编译了我的静态库(New=>Projects\C++Library=>将类型设置为“静态链接库”)。它编译并输出一个“.a文件”。我遇到的问题是当我尝试使用该库时。我有另一个想要使用它的项目(库中的#include文件等),但我不知道与库链接或包含库中的文件的正确方法。 最佳答案 LIBS+=-L[pathtolib]-l[nameoflib]注意!lib的文件名:lib[nameOfLib].a并且您只需要传递原始部分-l[nam

c++ - 如何在 Qt Creator 中配置 CDB?

问题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

c++ - Qt Creator, ptrace : Operation not permitted. 永久解决方案是什么?

在Qtcreator中调试C++代码时出现以下错误ptrace:Operationnotpermitted.Couldnotattachtotheprocess.Makesurenootherdebuggertracesthisprocess.Checkthesettingsof/proc/sys/kernel/yama/ptrace_scopeFormoredetails,see/etc/sysctl.d/10-ptrace.conf这里找到了一个临时解决方案:ReceivingerrorwhiletryingtodebuginQtProject临时解决方案(重启后无法继续使用):回

c++ - 我可以在没有 qmake 或 Qt Creator 的情况下使用 Qt 吗?

我想使用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

c++ - 将外部库添加到 Qt Creator 项目中

如何将外部库添加到QtCreatorRC1(版本0.9.2)构建的项目中?比如win32函数EnumProcesses()需要在项目中加入Psapi.lib才能构建。 最佳答案 正确的做法是这样的:LIBS+=-L/path/to-lpsapi这样它就可以在Qt支持的所有平台上运行。这个想法是您必须将目录与库名称分开(没有扩展名,也没有任何“lib”前缀)。当然,如果你包含一个Windows特定的库,这真的没关系。如果您想将lib文件存储在项目目录中,可以使用$$_PRO_FILE_PWD_变量引用它们,例如:LIBS+=-L"$$