弱弱地问一下你在 opensuse 上用什么 IDE 写 C++ 代码呢?实在不行我就只好换 IDE 了。ubuntu 我试过,没有这些问题,但是我不太喜欢 ubuntu
12.3 gnome-fallback codeblocks for fortran, 没有出现过楼主描述的情况~
kde 下试验,楼主的现象全部复现,占内存,编译错误。另外发现 codeblocks 打开后无法关闭,会后台运行。
我是搞 ACM 竞赛的,所以现在只用 vim + gcc 。
实验室的新电脑刚换成 Linux 。有个同学貌似也是在 openSUSE 12.3 下用 codeblocks 的,不过是刚换的系统而且现在期末复习中,他应该不怎么会用。。
IDE 的话可以试试 qt,eclispe 等等吧。。
嗯,我用的 KDE 桌面,不知道是不是这个原因
啊
对啊对啊,跪求解决办法
如果你要换 IDE,推荐 kdevelop
好,我去试试
- 第一个问题我这边无法复现,一切正常。我不靠谱地猜测一下会不会是因为没有权限写入配置文件造成的,比如看一下~/.codeblocks 这个目录,权限上是否存在问题。另外从命令行运行 codeblocks,看一下有没有相关的异常。
2&&3. 我这边也有同样的状况,看起来像是有内存泄漏。奇怪的是我从命令行运行的时候就不会有这个问题,你可以试一下。这样的话把 desktop 文件里面的 Terminal 选项设为 true 也可以解决问题,不过每次运行会额外带着一个控制台不好看就是了。。。。。这个问题可以再研究一下。
-
你贴这个不是错误提示,make[1] … 这样的行只是指出了编译的时候出现了一个错误,并没有说明错在哪里,靠它解决不了问题。请耐心地重新看一下编译输出后面的部分。比如我这边就能看到这样的错误:
In file included from ./sdk_common.h:136:0,
from ./sdk_precomp.h:13:
./toolsmanager.h:46:32: error: ‘ToolsList::Node’ has not been declared
这样的错误就很有帮助,比较容易搜到解决方案,如果你编译时也有这个错误,可以参考一下这里的讨论: forums.codeblocks.org/index.php?topic=6797.5;wap2 。我这边编译出来看似能正常使用,不过我自己不用 Code Blocks,就没有进一步测试啦。
- IDE 的话 KDevelop 确实很赞!(不过其实我是 Emacs 党 )
你装的源里的吧。你可以去官网上去下编译好的二进包试试。我装的 codeblcoks for fortran 是被定制的版本用来支持 fortran 的,也是支持 c++ 的你也可以试一下这个版本。
ide 的话推荐 oracal 的 solaris studio,貌似是 java 的写的,但用起来还是很不错的。
太感谢你了。我将.codeblocks 这个文件删除后在 opensuse 的官方源里面找了 codeblocks 的 rpm 包和一个库文件,安装好就的确没有第一个问题了。但是 CPU 占用和关不掉的进程这两个问题依旧存在。我采用了你说的在命令行打开的办法,开始的时候的确 CPU 占用很小,但是随着使用时间的增加,CPU 的占用又回到了 25%.。。。T T 然后点右上角的 X 还是有后台进程,所以我索性直接在打开的终端里面退出 codeblocks 的进程。虽然问题并没有完美解决,但是非常感谢你让我知道了这些解决办法,还有那个关于 make 报错的知识。。。。。再一次谢谢你!!!
谢谢,看了一下感觉不错的样子,打算就用这个了。
难怪官方站说 codeblocks 是 unstable 版本,原来是有这毛病。
ide 用 qtcreator 也挺好,建不用 qt 的命令行就行。还有 anjuta,eclipes 什么的,都可以用。
谢谢大家的帮助,尽管最后问题还是没有很完美地解决。。。。我决定转用 Qt 来写控制台程序了,反正以后也是要用 Qt 开发桌面应用的,没办法,只能和 codeblocks 说再见了。谢谢大家!!
虽然已经标了 已放弃 ],不过我觉得也许还能再抢救一下。。。
之前我从源码编译出来的版本是没有问题的。比较了一下,发现编译 configure 的时候如果不加上"–with-contrib-plugins=all" 选项的话,非官方插件是默认不编译的。binary 的版本插件应该会比较全,于是开始怀疑是某些插件导致了问题,测试之后发现是 FileManager,禁用掉这个插件之后就不再出现问题了,不过有点影响使用。
去官方论坛搜了一下,应该装上这个包就可以了:
sudo zypper in gamin-server
这下子开着 FileManager 也没事了,在我的机子上已经能够正常使用。希望对要在 openSUSE 使用 Code Blocks 的朋友有帮助。
恩,感谢楼上,亲测可行,之前安装好的不用动,直接
sudo zypper in gamin-server
程序不会后台运行了,占用内存也少了,楼主的第一个问题也可以解决,之前在我的电脑上是存在的。
嗯,决定接下来去了解学习一下 OBS。
Sent from tapatalk …
楼主精神可嘉,谢谢楼主了。
之前 OpenSUSE 上一直用的 codeblocks,后来又试了试 codelite,再后来就投入了 emacs 的怀抱。
Linux 下最不缺的应该就是 IDE 了吧。
我也是!在安装 codeblocks 的时候就提示了在 12.3 下是不稳定版本,这问题我早就遇到了,但没来问,直接放弃 codeblocks 了
Sent from my GT-S7568 using Tapatalk 2