1.最早下了一套rpm包,然后在安装到第四个包,libtinyxml0,的时候出现了包依赖问题:
error: Failed dependencies:
libstdc++.so.6(GLIBCXX_3.4.9) is needed by libtinyxml0-2.6.1-9.1.2.i586
rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by libtinyxml0-2.6.1-9.1.2.i586
这个问题困扰了我很久,搜了很多文档来看都木有解决,最后就放弃了。欢迎知道怎么办的请给我留言,谢谢!
据资源的上传者说,在OpenSUSE Linux下测试通过。如果你也使用这个系统,可以去这个链接看看:
2.根据看到的资料,我在安装完wxWidgets之后直接安装codeblocks,结果终端报错,
configure: error:
wxWidgets must be installed on your system
but the wx-config script couldn't be found.
Please check that wx-config is in path, the directory
where wxWidgets libraries are installed (returned by
'wx-config --libs' command) is in LD_LIBRARY_PATH or
equivalent variable and wxWidgets version is 2.8.0 or above.
但是我明明已经安好了wxwidgets啊!找了好多资料,试了好多方法,都木有解决。后来仔细阅读了wxwidgets安装成功后的提示信息,拿来和codeblocks安装初始化的报错信息比对,才终于找到了症结所在:环境变量设置。
基本我看到的所有资料都没提这个问题,但他确实很重要。由此我得到的结论是,网上资料固然多,按部就班问题亦多。若要顺顺利利,还请多看系统提示。
1./etc/ld.so.conf
这个文档记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文档,如果想往上面两个目录以外加东西的时候,就需要在etc/ld.so.conf.d目录下添加一个conf文件,把新路径加进去,然后再调用ldconfig。
又有一些文献说,如果想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf文件,不然会系统找不到新库。看完后我茫然了,后来我打开了ld.so.conf文件,里面内容如下:
include ld.so.conf.d/*.conf
看完,我突然就懂了。
2.wxWidgets与wxGTK
wxwidgets 是一个c++编写的用来提供gui开发的框架。它包含一个可以支持现今几乎所有操作系统的GUI库。而适用于Linux系统的就是wxGTK,Windows平台下的则叫做wxMSW。
3.使用tar命令时,压缩包不能有“(”等非法符号
Code::Blocks 的详细介绍:请点这里
Code::Blocks 的下载地址:请点这里
Ubuntu 12.04 下安装Code::Block 见