对于一个大学项目,我正在试图找到一种不那么麻烦的方法来有效地修改Debian官方存储库中的某些应用程序,例如eog。我想澄清的是,我对Linux和GTK并不熟悉。我的想法是能够在查找变量和函数定义方面舒适地工作,尝试一步一步地调试,同时习惯于gtk+和应用程序的源代码。我试图在终端上工作时理解代码,但在我看来,这是一件痛苦的事情。
到目前为止,我设法用以下命令安装了应用程序的构建依赖项
sudo apt build-dep eog我收到的源代码是
apt-get source eog在安装eclipse之后,我尝试使用最小的示例from the gtk+ reference manual运行gtk+。我发现了一个非常有用的简单的解释,here. It's the answer from Wed, 04 November 2015 12:51.到目前为止没有问题。因此,从理论上讲,我应该能够在Eclipse中编写GTK+应用程序。但是,当我试图创建一个新项目并包含eog的.src和.h文件时,我遇到了大量未解析的包含、缺少的头文件、未定义的引用等……
所以我想问:有没有人在类似的任务上工作,并能提供一些帮助?或者:也许有人有更好的主意?
发布于 2020-12-16 17:20:30
如果有人再遇到这种情况:我找到了另一个解决方案:当你下载eog的源文件时,你会遇到meson-build system。Eclipse支持C介子构建项目。我只是将所有下载的源文件复制到eclipse中的meson-build项目中,可以立即对其进行编译。
https://stackoverflow.com/questions/65277682
复制相似问题