问题标签 [kdevelop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Cmake target_link_libraries 没有链接我的库
我将开始说明我在 Cmake 问题上几乎完全是哑巴。
CMakeLists.txt
对于 Kdevelop 4.1 项目,我有以下内容:
当我尝试构建我的项目时,我看到:
我读到的所有内容都这么说,add_executable
应该target_link_libraries
看起来像我文件的最后两行:
如果我将这两行更改CMakeLists.txt
为:
我懂了:
这清楚地表明target_link_libraries
没有链接我的qserialdeviced
.
qserialdeviced
如果我手动将其添加到 Makefile中/usr/lib/libqserialdeviced.so.1.0.0
,则可以正确地链接到/usr/lib/libqserialdeviced.so
并轻松找到它。
我显然尝试过:
没有变化。
我也试过:
但是这个测试成功了。找到该库:
谁能帮我理解这里发生了什么?
我正在使用 Linux Fedora 13、cmake 版本 2.8.0、gcc (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2) 和 kdevelop-4.1.0-1.fc13.x86_64。
谢谢我提前。
编辑:
正如@DatChu 所建议的那样,我将我CMakeLists.txt
的子目录分开,现在一切对我来说都是有意义的。
谢谢大家!
macros - 在带有 KDevelop 4 的 CMake 中使用用户定义的 ADD_EXECUTABLE
我们已经为我们的 cmake 文件定义了我们自己的 ADD_EXECUTABLE 宏 (TDS_ADD_EXECUTABLE),它为我们处理了一些很好的内部功能。
问题是,当我在 KDevelop 4 (linux) 中加载我们的项目时,它会找到并构建我们的整个系统,它不会将任何可执行文件添加到项目目标列表中以配置启动。这使得在 KDevelop 中执行任何工作都成为真正的管理噩梦,因为我们必须手动添加所有可执行文件。
有没有办法告诉 KDevelop 我们的 TDS_ADD_EXECUTABLE 执行 ADD_EXECUTABLE... 或类似的东西?我真的很惊讶它无法自己理解这一点,因为它都是脚本化的。
任何帮助表示赞赏,谢谢!
c - 如何在 kdevelop 中使用 glib?
我正在使用 Kdevelop 4.0 制作一个新应用程序,现在我正在尝试包含 glib,但我做不到。
我已经在 Ubuntu 10.04 中通过 apt-get install 安装,它安装在 /usr/include/glib-2.0 中,但是当我尝试将库包含在
并尝试编译它,它告诉我“这样的文件不存在”。
我究竟做错了什么?
谢谢!
kdevelop - 有什么方法可以用 Kdevelop 自动缩进 ac/c++ 代码?
我有一个不是我的源代码,没有评论,而且完全没有缩进。是不是真的一团糟。你知道是否有一些选项,kdevelop 的插件会自动缩进它吗?
windows - 是否有可以在 Windows 上安装的 kdevelop 版本?
除了使用 Cygwin 还有什么其他的吗?谢谢!
c++ - KDevelop调试警告:设置控制终端失败:不允许操作
不久前,我将个人操作系统更改为 linux,并将开发环境更改为 KDevelop。
但是调试 c++ 项目仍然无法正常工作。我的KDevelop版本是4.2.2(我是通过包管理安装的)
每次我点击“调试按钮”时,应用程序都会以控制台消息启动,
warning: GDB: Failed to set controlling terminal: Operation not permitted
并且调试功能不可用。
欢迎任何想法。
(如果您需要更多信息,请随时询问)
svn - 从 KDevelop 访问 svn 存储库
我已经成功安装了 Subversion 并为我的项目设置了存储库。然后将项目添加到存储库,检查并在 KDevelop 中打开它。
我可以看到 Subversion 菜单项,但每次我尝试在 KDevelop 中使用 svn 操作(添加、提交或更新)时,我都会收到相同的错误消息:无法启动进程无法创建 io-slave:klauncher 说:未知协议“svn+http”。
列出 /usr/share/services 显示 http.protocol 但没有 svn / svn+http 出现。有没有办法可以解决这个问题?
谢谢!
c++ - Kdevelop 的插件开发
我真的很喜欢在 kdevelop4 中编程,但是它非常缺乏语言支持和其他问题,所以我想为它开发扩展。
然而......很好,它确实出现在 kdevelop4 中应该出现的位置)
有人知道关于这个主题的好文档吗?或者如果你为 kdevelop 制作了一个插件,你能告诉我简而言之需要做什么吗?
plugins - 如何为 KDevelop 构建和安装插件?
特别是,我正在尝试安装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。
任何帮助或建议将不胜感激。
cmake - 如何在 KDevelop 中开发共享库?
我想在 KDevelop 中开发共享库。但我没有看到任何图书馆模板。
我想我必须从 c++ 模板创建项目并在两个项目中编辑 CMake 文件。不幸的是,我没有使用 CMake 开发库的经验,我也希望与 KDevelop 很好地集成 - 当我构建/运行使用该库的项目时自动构建库。