特别是,我正在尝试安装kdev-control-flow-graph
我已经设法从git克隆源代码,cmake源代码构建了一个安装到/ usr/local/lib的kdevcontrolflowgraphview.so,但是当我重新启动kdevelop时,我找不到插件的迹象!
在Loaded Plugins窗口下,它没有显示,我似乎无法找到一种方法来告诉它有关新插件的存在.
我在Ubuntu 11.10 64位上使用KDE开发平台4.7.2运行KDevelop版本4.2.3.
任何帮助或建议将不胜感激.
我正在使用Kdevelop来创建C++项目.现在我需要创建一个C项目.在3.xx版本中,我可以选择创建C项目,但现在我正在使用Kdevelop 4.2,我只能看到C++项目模板(QT/NOGui).
我该如何为C项目配置Kdevelop?
Kdevelop 维基说(页面底部)
\n\n*对于在配置构建工具链后 KDevelop 仍然无法正确确定包含路径的情况,您可以手动将每个目录的包含路径添加到 .kdev_include_paths 文件中。这可以从 KDevelop 内部通过运行与“无法找到包含文件”问题相关的“解决问题”向导来完成,例如通过悬停有问题的 #include 行。*
\n\n现在,我已经做到了这一点(并且不再有任何有问题的、下划线的、#include 行)。但是当我尝试构建时,我得到:
\n\n~/projects/mqncpptest/build> make\n[100%] Building CXX object CMakeFiles/mqncpptest.dir/main.cpp.o\n~/projects/mqncpptest/main.cpp:15:23: fatal error: Eigen/Dense: No such file or directory\ncompilation terminated.\nRun Code Online (Sandbox Code Playgroud)\n\n用户 B\xd0\x88\xd0\xbe\xd0\xb2\xd0\xb8\xd1\x9b 询问更多信息:
\n\n我按照 KDEvelop 指令进行了最小编译。项目 -> 从模板新建 -> 标准(基于简单 C make 的 C++ 应用程序)。版本控制系统为“无”,cmake 目录为:/usr/bin/cmake。然后KDEvelop下划线#include <Eigen/Dense>,我点击屏幕下端弹出的“添加自定义包含路径”,输入特征路径,它删除了下划线#include <Eigen/Dense>,然后构建,然后我得到了/home/kaveh/projects/mqn_get/main.cpp:15:23: fatal error: Eigen/Dense: No such file or directory。我应该补充一点,这段代码在 Eclipse 和 shell 中构建都没有问题。
动机:我尝试在 kdevelop 下构建它,因为我需要使用调试器(代码没有给出预期的结果)并且 Eclipse 太重了。
\n我需要使用步骤(Step over,Step over instruction ...)和断点.
但选项跳过,跳过指令等.在菜单运行中禁用.
当我将断点放入程序时,程序不会停止在这个断点上.
我发现我必须关闭编译器和链接器的优化.但我不知道如何在Kdevelop 4.4.1中关闭优化.
我在哪里可以找到这个设置?或者步骤和断点问题的原因不是编译器优化?
我一直在尝试使用 KDevelop 浏览大型代码库。我不得不放弃这一点,但由于后台解析,KDevelop 已成功在项目文件夹中生成了 3GB 的数据。我想删除 KDevelop 剩余的所有内容,因为该项目位于空间很小的虚拟机中。我只是不知道在哪里寻找文件,即使它们很大。
我只想通过编写在KDevelop中包含一个C++头文件
#include <file.h>
Run Code Online (Sandbox Code Playgroud)
但是,KDevelop会自动将上述语句更正为
# include <file.h>
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚我可以在哪里改变它.我想要第一个版本,这样我的文件就像我正在处理的项目中的其他文件一样.
该文件的类型设置正确为C++文件.我认为额外空间的原因是KDevelop想要缩进该行,因为它在一个条件内,即一个包含守卫,如下所示:
#ifndef THIS_FILE_H
#define THIS_FILE_H
// THIS_FILE_H
#endif
Run Code Online (Sandbox Code Playgroud)
KDevelop也希望缩进该#define THIS_FILE_H行.
我尝试通过转到" 设置" - >"自定义KDevelop"菜单项,然后单击左侧的" 源格式化"来创建自己的缩进样式.在定义格式化样式时,我已禁用预处理程序指令的缩进,但是,它对包含保护的内部#include和#define内部的缩进没有影响.
我想使用 KDevelop 作为我的编辑器。我如何告诉 KDevelop 将 .ino 文件视为 C/C++ 文件,以便它执行诸如语法突出显示和“跳转到声明”之类的操作?
有没有地方可以关联文件扩展名?
我尝试在 Windows 10 上使用 KDevelop 5.2 并尝试在 CTRL+S 上自动格式化代码现在我添加了自定义源格式化程序(clang-format)并且它在单击时起作用 - 编辑 - > 重新格式化源,但是如何格式化文件上的代码保存操作?
我在 Kubuntu 17.10 上使用 Kdevelop 5.1.2。
当我在编辑器中将鼠标指针移动到一行代码时,不断出现包含我通常不想看到的信息的巨大工具提示,隐藏了代码并使鼠标指针难以移动到预期的代码位置。
尤其烦人的是,当我将鼠标指针移开时,当该行出现编译错误时,工具提示不会消失。
有没有办法关闭这种行为,即不出现工具提示,或者至少可以增加延迟?
我正在使用 CMake-3.13.4 和 KDevelop-5.2.1。
我有一个最顶层的 CMakeLists.txt,它定义了我的目标的版本号。看起来像:
set( PROJECT_VERSION_MAJOR 1 )
set( PROJECT_VERSION_MINOR 4 )
set( PROJECT_VERSION_PATCH 7 )
...
add_executable( mytarget main.cpp XXX.cpp ... )
target_link_libraries( mytarget "stdc++fs" ${CMAKE_THREAD_LIBS_INIT} ... )
install( TARGETS mytarget RUNTIME DESTINATION . )
Run Code Online (Sandbox Code Playgroud)
我希望 CMake 自动将版本字符串附加到目标的文件名中。所以我的代码如下:
install( TARGETS mytarget RUNTIME DESTINATION . RENAME "mytarget-${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}" )
Run Code Online (Sandbox Code Playgroud)
但这不起作用。
有没有办法用CMake来完成?我最终想要的文件名是“mytarget-1.4.7”。
kdevelop ×10
c++ ×3
c ×2
arduino ×1
breakpoints ×1
cmake ×1
eigen ×1
file ×1
formatting ×1
ide ×1
installation ×1
lib ×1
plugins ×1
version ×1