草庐IT

kdevelop4

全部标签

c++ - 在 KDevelop 中调试嵌套的 STL 容器

在KDevelop中,当我调试一个vector时,我可以看到它的内容。这是结果vectorv={1,2,3};但是调试一个vector>不显示它的内容。这是结果vector>v={{1,2,3},{4,5,6}};如何调试嵌套的STL容器? 最佳答案 这是aknownbuginKDevelop已在版本4.7.0中修复. 关于c++-在KDevelop中调试嵌套的STL容器,我们在StackOverflow上找到一个类似的问题: https://stackove

c++ - KDevelop IDE 中的关键字 "incr"是什么?

我刚下载KDevelop因为它会扫描头文件以提供更好的代码完成建议。当根本不包含头文件时,我正在查看它建议的所有关键字:为什么推荐“incr”?那不是C++关键字。它是什么,有什么用?我认为它可能是增量的缩写..? 最佳答案 这可能是一个错误。查看KDevelop源代码,incr已在文件languages/cpp/codecompletion/context.cpp的第2326行添加用于代码完成。它看起来像是增量操作的同义词,然而只有有效的同义词是:and(&&),bitand(&),and_eq(&=),or(||),bitor(

c++ - kdevelop 没有指定有效的可执行文件

我刚刚安装了kdevelop4.1,然后创建了一个正常的helloworld,构建没问题,但是当我按下执行时,它给了我(没有指定有效的可执行文件)任何想法? 最佳答案 嗯,启动配置-我们最大的可用性问题......转到运行->配置启动在左侧选择您的项目点击“+”按钮在右侧,选择您的项目目标可选择添加构建依赖项(再次选择您的目标)。应该是吧。/me真的很想重写这个对话框... 关于c++-kdevelop没有指定有效的可执行文件,我们在StackOverflow上找到一个类似的问题:

c++ - KDevelop 中的多行编辑?

我想在KDevelop中进行多行编辑,类似于在按住alt时在VisualStudio中进行列编辑,这样我的光标就会跨越多行,并且我按下的每个键同时写入每一行。Thislink似乎表明Kate有这样的功能,我的理解是Kate是KDevelop的文本编辑引擎。但是,当我使用ctrl-shft-B进入block编辑模式时,光标仅出现在block的底部并在一行中键入。是我做错了什么,还是实际上不支持多行编辑?我目前使用的是4.7.2版本 最佳答案 激活block编辑模式后,您可以使用鼠标或例如选择多行。Shift+向下。然后开始打字。

c++ - 如何在 Kdevelop 中启用 c++11

我已经从Eclipse和Code::Blocks切换过来,想知道如何将Kdevelop中的项目设置为c++11模式(std=c++11) 最佳答案 我会将此作为答案发布,因为评论太大了。KDevelop为其项目使用外部构建系统,因此您始终可以找到并编辑make/cmake/whatevermake以将-std=c++11添加到编译命令。它没有任何内部设置或选项来设置它,至少对于基于CMake的东西AFAIK。我必须将SET(CMAKE_CXX_FLAGS"-std=c++1y")添加到CMakeLists.txt,但是我不确定这是否

linux - Windows XP 中的 Kdevelop

我从一位在KdevelopIDE上的Linux上开发Qt应用程序的friend那里收到了一个src存档。是否可以在某些IDE中加载Windows中的Kdevelop项目?Windows上是否有没有Cygwin/Msys等的Kdevelop端口?是否有任何解决方法,或者我必须安装Linux并负责?更新:我访问了page如下面的答案所述,但KdeWin安装程序中没有Kdevelop包。参见here 最佳答案 KDevelop4也将在Windows上可用(连同许多其他KDE4软件)。它目前处于测试阶段,但您可以downloadaWindo

linux - 如何在 linux 中使用 CMake 和 Kdevelop 编译 GLUT + OpenGL 项目?

正如标题所说,我似乎无法使用OpenGL和Glut构建项目。我得到OpenGL函数的undefinedreference错误。我试过了:project(testas)find_package(OpenGL)find_package(GLUT)add_executable(testasmain.cpp)但这不起作用。有什么建议吗? 最佳答案 find_package(OpenGL)将为您找到包,但它不会将包链接到目标。要链接到库,您可以使用target_link_libraries().另外,还需要设置includedirectory
12