标题:centos安装codeblocks出现:undefinedsymbol: _ZTL14cbBacktraceDlg
由于刚刚学习linux,在上面打算装一个codeblocks,由于版本问题,无法直接使用yum 安装,所以直接下 源码包 其中装的过程中也是gtk,wxgtk,wxwidgets,最后是codeblocks 安装的过程中也是相当的痛苦,不过还好参考了网上一些文章,终于make insall成功了,但是运行codeblocks时 便会出现以上的错误:undefinedsymbol: _ZTL14cbBacktraceDlg 。
查了一些资料发现,由于自己之前安装过了几个低版本的codeblocks,导致在/usr/local/lib 下产生了一个
codeblocks.la 文件 (默认安装) ,而自己在装13.12时用的前缀时 –prefix=/usr 并且把/etc/ld.so.conf最后添加了/usr/local/lib 所以最后在运行时提示的错误是不兼容,用find查找以下会有两个。解决办法两个:
1.修改ld.so.conf 改回成原来的,
2.将bin下的codeblocks.la cp到 /usr/local/lib
最终也是能运行起来了(=_=);不过这是针对以上情况的。
另外 关于自己一些安装过程的总结:gtk可以直接yum装,wxgtk跟wxwidgets自己下,个人建议下最新,最后在装codeblocks时可能会缺少 如huspell gamin boost之类的提示 特别注意的是例如缺少: gamin 用yum安装发现已经时最新的了 ,
那在装一个gamin-devel 换个名字 boost之类也是。
在安装过程参考了来自北风其凉的文章 :http://my.oschina.net/Tsybius2014/blog/348279 很详细,很好的一片文章。