首页 > 解决方案 > 使用 Eclipse(与 Debian)从官方存储库修改应用程序

问题描述

对于一个大学项目,我试图找到一种不太麻烦的方法来有效地修改来自官方 Debian 存储库的某些应用程序,例如 eog。我想澄清一下我不熟悉 Linux 和 GTK。我的想法是能够在查找变量和函数定义方面舒适地工作,在习惯 gtk+ 和应用程序的源代码的同时尝试逐步调试。我在终端工作时试图理解代码,但在我看来,这很痛苦 i* t** a**。

到目前为止,我设法安装了应用程序的构建依赖项

sudo apt build-dep eog

我收到了源代码

apt-get source eog

安装 eclipse 后,我尝试使用gtk+ 参考手册中的最小示例运行 gtk+ 。我在这里找到了一个非常有用的简单解释。这是 2015 年 11 月 4 日星期三 12:51 的答案。到目前为止没有问题。所以理论上,我应该能够在 Eclipse 中编写 GTK+ 应用程序。但是当我尝试创建一个新项目并包含 eog 的 .src 和 .h 文件时,我遇到了大量未解决的包含、缺少头文件、未定义的引用等...

所以我想问:有没有人从事过类似的工作并且可以提供一些帮助?或者:有没有人有更好的主意?

标签: linuxeclipsedebiangtk

解决方案


如果有人再次遇到这个问题:我找到了一个替代解决方案:当你下载 eog 的源文件时,你会遇到meson-build system。Eclipse 支持 C 介子构建项目。我只是将所有下载的源文件复制到 eclipse 中的 meson-build 项目中,可以立即编译它。


推荐阅读