当前位置首页 > Fedora知识

彻底告别Linux下没有C/C++好用IDE的时代————在Fedora9下使用CodeBlocks开发!

阅读次数:48 次  来源:admin  发布时间:

一直以来,Linux 环境下没有一个好用的 C/C++ 开发环境,让很多初学者以至老手都感到非常不顺手,尤其是当习惯了VC强大的集成调试功能后,更是感觉不顺手。

也许有人说,高手用Makefile 和 命令行,我也用过Make,更是用多了命令行,当你面临一个大型软件系统出了怪异问题时,或者开发过程中需要DEBUG 时,怎么办呢? printf ? 还是 log ? 我不反对这样做,但是效率也未免太低了!!!!

社区自由软件狂热追求者们面对这种问题有过很多尝试,不可否认 KDevelop 很强大, 但是,最让我觉得不爽的就是它对 共享库(Windows下叫动态库)支持太不友好了; 后来有几个高人出来设计开发了一个集成度很高,功能很强大的、界面友好的、感受很好、使用很棒的夸平台IDE——CodeBlocks! 并且开源、免费!

我在 SLES 10 (SUSE Linux Enterprise System 10) , Fedora 9 以及Windows下都分别使用过,由于Windows下很容易安装使用,这里就不多说,下面主要就本人使用经验说以下如何在 Fedora 9 下使用源码方式搭建 CodeBlocks 工作环境。

1. 取得Codeblock

a. CodeBlocks源码下载: http://www.codeblocks.org/downloads/source

. 如果你没有wxGTK,那么下载它:http://prdownloads.sourceforge.net/wxwindows/wxGTK-2.8.7.tar.gz

2. CodeBlocks 环境准备

a. 编译时需要安装X11 开发环境、GTK+开发环境,可以用的系统光盘安装即可。

. 编译安装 wxGTK

1> 打开终端,进入存放 wxGTK 的目录

2> 执行下面命令,解压,配置,编译,安装

[lin@Fedora9 codeblocks]$ gzip-d wxGTK-2.8.7.tar.gz

@page { size: 8.5in 11in margin-top: 0.79in margin-right: 0.79in margin-bottom: 0.79in margin-left: 0.79in } p { margin-bottom: 0.08in } [lin@Fedora9 codeblocks]$ tar-xvf wxGTK-2.8.7.tar

[lin@Fedora9wxX11-2.8.7]$ ./configure

[lin@Fedora9wxX11-2.8.7]$ make

......

[lin@Fedora9wxX11-2.8.7]$ su

Password:

[root@Fedora9wxX11-2.8.7]# make install

[root@Fedora9wxX11-2.8.7]# ldconfig

3. 编译安装CodeBlock

1> 打开终端,进入存放 CodeBlocks 的目录

2> 执行下面命令,解压,配置,编译,安装

@page { size: 8.5in 11in margin-top: 0.79in margin-right: 0.79in margin-bottom: 0.79in margin-left: 0.79in } P { margin-bottom: 0.08in } [lin@Fedora9 codeblocks]$ bzip2 -d codeblocks-8.02-src.tar.bz2

[lin@ Fedora9 codeblocks]$ tar -xvf codeblocks-8.02-src.tar

[lin@ Fedora9 codeblocks]$ cd codeblocks-8.02

[lin@ Fedora9 codeblocks-8.02]$ ./configure

[lin@ Fedora9 codeblocks-8.02]$ make

......

[lin@Fedora9 codeblocks-8.02]$ su

Password:

[root@Fedora9 codeblocks-8.02]# make install

4. CodeBocks 使用例子

例子就略了,有兴趣可以慢慢研究。 要注意设置 "Settings -> Compiler and Debugger... -> Toolchain executables" 这个地方路径,保证是你的编译器(如 gcc, g++)安装目录。

-------------------------------------------

Linux 下最棒的 C/C++ IDE!
上一篇:Ruby环境的安装(InUbuntu7.10)
下一篇:ASP.NETIIS配置工具aspnet_regiis.exe