LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2661|回复: 12

非常棒的纯C++写的IDE:CodeBlocks; Suse 93安装过程

[复制链接]
发表于 2005-8-16 10:41:22 | 显示全部楼层 |阅读模式
无意发现了这个咚咚。感觉很好,尤其代码编写区。感觉就像VC6 + assistX一样,很专业。
跨平台,完全免费,而且开源,大概用了一下,感觉Windwos 下比Dev C++好得多,不知道大家怎样看,我一直觉得C++的IDE用Delphi写跟用Java写一样让人不舒服!现在终于有了一个C++自己实现的开源IDE了。

在Suse下用源代码编译了一个,巨爽,比anjuta 和Kdevelop之类好得多,支持第三方插件,比Eclipse也强(仅仅对C++,Eclipse在Java方面还是老牛!)。

缺点是使用了wxWidget.在Windows下速度有点慢(比.net还是快很多),不过Linux下表现很好。

Suse93自带wxGTK2.5,注意要安装wxGTK-devel包。

作一个链接,将/usr/bin/wx-config改个名字。
重新做个链接: ln -s /usr/lib/wx/config/gtk2-ansi-release-2.5 /usr/bin/wx-config
下载codeblocks源代码tar.gz
gedit Makefile.unix
修改:
"LIB_WXXRC=wx_gtk2_xrc-2.4"
"LIB_WXSTC=wx_gtk2_stc-2.4"

为:
"LIB_WXXRC=wx_gtk2_xrc-2.5"
"LIB_WXSTC=wx_gtk2_stc-2.5"

保存。

#make -f Makefile.unix
#dos2unix -n update update.unix
#chmod +x update.unix
#./update.unix
#output/run.sh

搞定!
发表于 2005-8-16 13:15:00 | 显示全部楼层
楼主,谢谢了!
回复 支持 反对

使用道具 举报

发表于 2005-8-16 17:36:28 | 显示全部楼层
楼主,谢谢了!
回复 支持 反对

使用道具 举报

发表于 2005-8-16 22:38:27 | 显示全部楼层
在suse10下编译不过去,似乎与gcc4有关
回复 支持 反对

使用道具 举报

发表于 2005-8-16 23:57:24 | 显示全部楼层
楼主编译用的GCC是哪个版本?
我用GCC3.4.4/GCC-4.0.1都没有编译成功
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-17 00:13:22 | 显示全部楼层
我用的 3.3.5,应该小于4的版本都没问题,gcc4没试过,不知道可不可以。
另外,我的codeblocks在suse下有时候会崩溃,可在ubuntu下却非常稳定,不知为什么,
难道与kde或gnome有关,也正在查问题中,呵呵。

-----------------------
CodeBlocks,Perfect c++ implements.
回复 支持 反对

使用道具 举报

发表于 2005-8-17 01:31:51 | 显示全部楼层
呵呵,已经编译好了,用的是gcc4.0.1,原来是我的wxGTK用的unicode版,改为ansi就好了

可惜code complete功能不能用,一点即崩溃,它的论坛上有人说了,似乎还没有解决方案~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-17 11:53:10 | 显示全部楼层
谢谢Yuking,崩溃确实因为code comlplete,windwos没问题,Linux等他下一版吧,估计很快
回复 支持 反对

使用道具 举报

发表于 2005-8-18 08:38:02 | 显示全部楼层
另外,它的编辑器怎么没法改变字符集呢?
我的系统是zh_CN.utf8,但希望用GB来写文件,好象就没法了。
而且它的中文支持不够好,呵呵,但愿下一版能改进!
回复 支持 反对

使用道具 举报

发表于 2005-8-22 20:47:23 | 显示全部楼层
奇怪的问题,不懂:

————————————————————————————————————————
Calculating dependencies for sdk/editorconfigurationdlg.cpp...
Calculating dependencies for sdk/editorlexerloader.cpp...
Calculating dependencies for sdk/editormanager.cpp...
sdk/editormanager.cpp:127:107: pasting "LL" and "L"ID_EditorManagerCloseButton"" does not give a valid preprocessing token
make: *** [.deps/sdk/editormanager.d] Error 1

————————————————————————————————————————————
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表