您尚未登录。

#1 2020-05-13 08:35:45

primes
会员
注册时间: 2015-07-29
帖子: 47

anjuta中无法打开gtk+项目中的C文件

表现:
1、新建一个控制台项目,在此项目中新建或打开项目中的C文件,选择编辑器没有问题。
2、新建一个gtk+项目,在此项目中新建或打开项目中的已有的C文件,无论编辑器选择gtksourceview,还是scintilla editor,鼠标图标都会出现无限转圈圈,假死(系统还是可以正常使用的)。
3、本意是用C,刚刚又测试了下其它语言,只有在打开或新建C、C++和vala的gtk+项目中的C文件、CC文件及vala文件出现这种情况。python的gtkmm和其它文件都没有出现这种情况。

环境说明:
1、安装方式sudo pacman -S anjuta anjuta-extras
2、安装和使用都是默认,没有修改过配置

离线

#2 2020-05-13 15:31:07

primes
会员
注册时间: 2015-07-29
帖子: 47

Re: anjuta中无法打开gtk+项目中的C文件

对比了一下gtk+项目和非gtk+项目的区别,发现:
anjuta建立的项目下都有config.ac文件,gtk+项目的config.ac会多一行(在38行的位置):PKG_CHECK_MODULES(GTK_FOOBAR, [gtk+-3.0 ])

试着把gtk+项目config.ac文件中的这行删除,就正常了。

但不知道对项目没有影响?

离线

#3 2020-05-13 16:52:43

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: anjuta中无法打开gtk+项目中的C文件

大约就是个上游BUG吧。。。怎么会项目文件里多加一行就死了,你去上游查个bug吧
至于有没有影响,那要懂用这个IDE的人才知道,我没用过这个IDE,不知道它的build system是什么情况

最近编辑记录 xtricman (2020-05-13 16:53:45)


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#4 2020-05-13 16:58:06

primes
会员
注册时间: 2015-07-29
帖子: 47

Re: anjuta中无法打开gtk+项目中的C文件

确定问题出这了,水平有限,不知道怎么办!

临时解决办法:
建立新项目后,将config.ac中的PKG_CHECK_MODULES(GTK_FOOBAR, [gtk+-3.0 ])随便改,删除都行!

在构建或编译时,再改(加)回去,不然通不过。

还是高手们看看,怎么治本!先谢过!

离线

#5 2020-05-13 17:01:43

primes
会员
注册时间: 2015-07-29
帖子: 47

Re: anjuta中无法打开gtk+项目中的C文件

xtricman 说:

大约就是个上游BUG吧。。。怎么会项目文件里多加一行就死了,你去上游查个bug吧
至于有没有影响,那要懂用这个IDE的人才知道,我没用过这个IDE,不知道它的build system是什么情况

看了下ubuntu18.04的,版本是3.2没有这个问题。
sudo pacman -S anjuta anjuta-extras安装的是3.34的。manjaro也试过,同样问题!

离线

#6 2020-05-13 17:22:05

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: anjuta中无法打开gtk+项目中的C文件

primes 说:
xtricman 说:

大约就是个上游BUG吧。。。怎么会项目文件里多加一行就死了,你去上游查个bug吧
至于有没有影响,那要懂用这个IDE的人才知道,我没用过这个IDE,不知道它的build system是什么情况

看了下ubuntu18.04的,版本是3.2没有这个问题。
sudo pacman -S anjuta anjuta-extras安装的是3.34的。manjaro也试过,同样问题!

如果想查是不是上游问题至少要找个提供一样上游版本的发行版吧,而且也得看下下游是不是有个自己的patch啥的,我印象中Ubuntu挺多软件都有自己的patch的吧


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

页脚