蔡玉 發表於 2017-2-6 11:27:35

CentOS下如何安装CodeBlocks?CentOS下安装CodeBlocks图文详解

<p><strong><font color="#ff0000">一. 安装平台说明:</font></strong></p>
<p>CentOs6.4-i686 gcc-4.4.7</p>
<p><strong><font color="#ff0000">二. 下载最新源码:</font></strong></p>
<p><a rel="nofollow" target="_blank" href="http://www.codeblocks.org/downloads">http://www.codeblocks.org/downloads</a></p>
<p>在此安装的是最新版:Code::Blocks 16.01</p>
<p><strong><font color="#ff0000">三. 阅读官方安装说明文档:</font></strong></p>
<p><a rel="nofollow" target="_blank" href="http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on_Linux">http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on_Linux</a></p>
<p>通过阅读官方安装说明文档可以获取如下信息:</p>
<p>安装CodeBlocks有如下依赖关系:</p>
<p>Code::Blocks-&gt; xwWidget (&gt; libwxGTK2.8) -&gt; GTK+ (&gt; libgtk-x11-2.0) -&gt;X</p>
<p>也就是说先要安装X系统,也就是桌面吧,然后安装libgtk-x11-2.0,然后安装libwxGTK2.8,最后再开始源码安装Code::Blocks。</p>
<p><strong><font color="#ff0000">四.按照以上的依赖关系开始依次安装:</font></strong></p>
<p>1.建立一个目录:</p>
<p>mkdir ~/devel //在家目录创建devel目录,此目录名可以随便指定</p>
<p>2.安装GTK+(libgtk-x11-20)库:&nbsp;</p>
<p>yum install gtk+*</p>
<p>3.源码安装wxGTK(libwxGTK2.8)库:&nbsp;</p>
<p>下载wxGTK源码:&nbsp;</p>
<p><a rel="nofollow" target="_blank" href="https://sourceforge.net/projects/wxwindows/files/2.8.7/">https://sourceforge.net/projects/wxwindows/files/2.8.7/</a>&nbsp;</p>
<p>注意选择如下源码包,别选错了:&nbsp;</p>
<p align="center"><img alt="" src="https://img.jbzj.com/file_images/article/201702/201702061109221.jpg" /></p>
<p>将下载到的源码拷贝到前面创建的目录:~/devel/,然后解压缩:</p>
<p>1 mv ./Desktop/wxGTK-2.8.12.tar.gz devel/ //将桌面wxGTK源码包拷贝到之前建立的工作目录devel&nbsp;</p>
<p>2 cd devel/ //进入devel目录&nbsp;</p>
<p>3 tar zxvf wxGTK-2.8.12.tar.gz //解压缩源码包</p>
<p>进入wxGTK-2.8.12目录执行如下命令:&nbsp;</p>
<p>mkdir build_gtk2_shared_monolithic_unicode //建立编译目录</p>
<p>cd build_gtk2_shared_monolithic_unicode //进入刚建立的目录</p>
<p>../configure &ndash;prefix=/opt/wx/2.8&ndash;enable-xrc&ndash;enable-monolithic &ndash;enable-unicode //执行configure脚本文件&nbsp;</p>
<p>make //开始编译&nbsp;</p>
<p>su //切换到root&nbsp;</p>
<p>make install //开始安装&nbsp;</p>
<p>安装过程如下:</p>
<p>执行以上步骤,可以看到Makefile已经生成,此时就可以make编译了:</p>
<p>make //开始编译</p>
<p>编译完成,开始安装make install:</p>
<p>su root //切换到root用户&nbsp;</p>
<p>make install //开始安装</p>
<p>出现如下信息表示wxGTK库安装完成:</p>
<p>4.以上所有准备工作做完了,现在开始安装Code::Blocks:</p>
<p>同样先将CB源码拷贝到我们之前创建的工作目录:~/devel,然后进入源码目录:</p>
<p>mv ../Desktop/codeblocks-16.01.release/ ./ //将codeblocks源码包拷贝到当前目录(devel/)</p>
<p>cd codeblocks.16.01.release/ //进入源码目录</p>
<p>将wxGTK-2.8.12下的wxwin.m4复制到/usr/share/aclocal:</p>
<p>cp wxwin.m4 /usr/share/aclocal //将wxGTK-2.8.12下的wxwin.m4拷贝到/usr/share/aclocal</p>
<p>进入CodeBlocks源码目录,执行./bootstrap:</p>
<p>./bootstrap</p>
<p>开始执行configure脚本:&nbsp;</p>
<p><strong>//注意此处/opt/wx/2.8/bin/wx-config 的路径应该是你安装wxGTK的路径</strong>&nbsp;</p>
<p>./configure -with-wx-config=/opt/wx/2.8/bin/wx-config</p>
<p>开始编译:make</p>
<p>make //开始编译</p>
<p>切换到root安装:</p>
<p>su root //切换到root用户&nbsp;</p>
<p>make install //开始安装&nbsp;</p>
<p>此时可以看到CodeBlocks已经安装完毕:</p>
<p><strong><font color="#ff0000">五. 启动CodeBlocks:</font></strong></p>
<p>1.通过命令行启动:</p>
<p>以上所有步骤把CodeBlocks安装到了linux系统,但是我们直接启动会出现问题:</p>
<p>原因是找不到libwx_gtk2u-2.8.so.0这个动态链接库。</p>
<p>解决如下:</p>
<p>vim /etc/profile&nbsp;</p>
<p>//加入如下环境变量,加到文件末尾:&nbsp;</p>
<p><strong>//注意此处/opt/wx/2.8/lib的路径应该是你安装wxGTK的路径</strong>&nbsp;</p>
<p>export LD_LIBRARY_PATH=&rdquo;$LD_LIBRARY_PATH:/opt/wx/2.8/lib</p>
<p>保存后执行:source /etc/profile让配置文件马上生效。</p>
<p>最后命令行启动CodeBlocks成功:</p>
<p>2.通过桌面图标来启动:</p>
<p>默认安装后桌面没有图标,也就无法通过双击启动。此时我们需要创建启动器:</p>
<p>在桌面右键&ndash;&gt;CreateLaucher:&nbsp;</p>
<p>填入如下信息,然后点击OK:&nbsp;</p>
<p align="center"><img alt="" src="https://img.jbzj.com/file_images/article/201702/201702061109222.jpg" /></p>
<p>此时桌面会产生codeblocks图标,双击即可启动(注意:<strong>如果双击启动不了,需重启下系统即可</strong>):</p>
<p><strong><font color="#ff0000">六. 新建工程测试是否能正常运行:</font></strong></p>
<p>此时我们编译能成功,但是运行时无法弹出控制台窗口:</p>
<p>原因是CB默认启动用的是xterm,而不是gnome控制台,解决方法如下:Setings&ndash;&gt;Environment&nbsp;</p>
<p align="center"><img alt="" src="https://img.jbzj.com/file_images/article/201702/201702061109223.jpg" /></p>
<p align="center"><img alt="" src="https://img.jbzj.com/file_images/article/201702/201702061109224.jpg" /></p>
<p>此时点击执行按钮时一切正常:</p>
頁: [1]
查看完整版本: CentOS下如何安装CodeBlocks?CentOS下安装CodeBlocks图文详解