场景:彻底告别Linux下没有C/C++好用 IDE 的时代———— 在 Fedora 9 下 使用 CodeBlocks 开发!解决方案

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

一直以来,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. 取得Codeblocks

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

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

2. CodeBlocks 环境准备

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

b. 编译安装 wxGTK

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

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

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

[lin@Fedora9 codeblocks]$ tar -xvf wxGTK-2.8.7.tar

[lin@Fedora9 wxX11-2.8.7]$ ./configure

[lin@Fedora9 wxX11-2.8.7]$ make

......

[lin@Fedora9 wxX11-2.8.7]$ su

Password:

[root@Fedora9 wxX11-2.8.7]# make install

[root@Fedora9 wxX11-2.8.7]# ldconfig

3. 编译安装CodeBlocks

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

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

[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!

http://blog.csdn.net/lonelyforest/archive/2008/05/13/2443148.aspx

------解决方案--------------------

UP

可惜当年俺的开发机器上连xwindow都没有.

------解决方案--------------------

说的是俺么?

------解决方案--------------------

up

------解决方案--------------------

up很少在linux下写程序

------解决方案--------------------

F9对机器的配置要就是什么?

------解决方案--------------------

用过, 后来放弃了, 再去试试吧

IDE 的问题折腾死我了,试了好多, 现在用 gedit ...

真心希望 codeblock 有那么好

------解决方案--------------------

呵呵 ide 好东西

------解决方案--------------------

emacs-ing

另,lz 用过 Anjuta / KDeveloper 么?

------解决方案--------------------

up

------解决方案--------------------

还是文本的观望中。。

------解决方案--------------------

linux下的IDE都太不稳定了,动不动就罢工...

而且更重要的是,也没有非用IDE的理由啊!

------解决方案--------------------

up

------解决方案--------------------

lz有用过vim么?

------解决方案--------------------

Code::Block有Linux版啊,不知道怎么样。Windows版的还可以。

我一直用Vim,IDE那个东西,在Linux下鼓弄起来太麻烦了,不如不用,省心。

------解决方案--------------------

IDE主要是调试方便

------解决方案--------------------

up....

------解决方案--------------------

...

有用过 eclipse么

学过emacs么

用过vim么?

我现在在windows下玩不起来了,windows很不方便

------解决方案--------------------

eclipse的linux版也没有windows的好用。

------解决方案--------------------

我在windows下用codeBlocks,感觉比较好使。

------解决方案--------------------

Windows 还是 微软的产品不错。

------解决方案--------------------

还有qdevelop等等,类似这样小型的开发环境真是不少。

------解决方案--------------------

谢谢楼主:)

不过经常有人回帖看不起这种IDE

呵呵,自己不用,也要求别人不用:)

------解决方案--------------------

现在用netbeans感觉良好……

------解决方案--------------------

一直用eclipse。习惯了

------解决方案--------------------

用VIM了.

linux下C code block环境,linux 使用 codeblocks相关推荐

  1. linux 下安装ecos开发环境,Linux(Fedora10)下建立ecos开发环境

    本文是原创,转载请注明出处 在装好后的Linux系统(此处使用的是Fedora 10)后,开始准备建立ecos的开发环境 1.下载安装tcl/tk工具(linux是fedora10的可以省略这一步,其 ...

  2. linux 传输文件stpf,在Linux下搭建 miniGUI mStudio环境...-linux 全面剖析ps命令-纯Servlet实现文件上传_169IT.COM...

    项目需求,需要在板子上写一个mini的web项目,由于空间的有限(大概4M)并且项目中有文件上传的功能,所以就选择用servlet实现. 大体步骤就是:  解析request头信息    获取数据流 ...

  3. GCC编译器简明教程(Linux下C语言开发环境的搭建)

    GCC编译器简明教程(Linux下C语言开发环境的搭建) 市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核.桌面环境(例如GNOME.KDE.Unity等)和各种常用的必 ...

  4. linux c语言工具,Linux下C语言编程环境的工具.doc

    Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 Linux下C语言编程环境的工具 要想在Linux下进行C语言编程,首先得搭建好一个编程环境.这里分别说明一下几个非常有用的软件包. ...

  5. Linux下的编译(环境是centos6.8 gcc 4.4.7)

    Linux下的编译(环境是centos6.8 gcc 4.4.7) 1. 运行命令:yum install gcc gcc-c++ bzip2 bzip2-devel bzip2-libs Pytho ...

  6. 2021-01-13 Linux下安装lua开发环境 Ubuntu

    Linux下安装lua开发环境 Ubuntu 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3. ...

  7. linux下安装c/c++环境(gcc/gcc+)

    ##linux下安装c/c++环境(gcc) yum install gccyum install gcc-c++ libstdc++-devel 点个赞,看一看,好习惯!本文 GitHub http ...

  8. Linux下安装Dubbo运行环境

    Linux下安装Dubbo运行环境 1.1.1    安装jdk zk首先需要安装jdk环境. yum -y install glibc.i686       #jdk依赖glibc mkdir /u ...

  9. Linux 下搭建 Scala 开发环境

    在实际开发中,我们的项目是部署到 linux,因此,我们需要在 Linux 下搭建 scala 的环境. 具体的步骤如下: 下载对应的 scala 的安装软件.scala-2.11.8.tgz 通过远 ...

最新文章

  1. 配置zendframework开始工作(加入环境变量)
  2. Python模拟登录,Python识别图形验证码实现自动登陆
  3. 下面首先来看GCD的使用
  4. POJ1258 Agri-Net【最小生成树】
  5. [YTU]_2718 (求最高同学位置)
  6. Hyperledger Fabric Chaincode 开发
  7. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(17)--- 领导者/追随者...
  8. EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)
  9. 虚拟机 java 开发_深入浅出 Java 虚拟机 · 通往高级 Java 开发的必经之路
  10. 力展物流公司上云 低成本、实例资源使用效率提升
  11. Mac 安装php redis扩展
  12. 一篇不错的vim命令入门
  13. 犯贱报(一张浓缩大学生活的..)
  14. UnRaid安装CloudDrive以实现阿里云盘、天翼云盘、115网盘挂载
  15. 获取支付宝小程序链接
  16. html如何让单元格超链接,怎样使超链接引用单元格时,显示引用的单元格 – 手机爱问...
  17. SharePoint Online 触发的Automate工作流的调试
  18. 服务器晚上自动重启是什么原因,服务器经常自动重启是什么原因
  19. 【题解】桐桐的递归函数
  20. linux内核计算次方,linux内核bic和cubic实现

热门文章

  1. 【内核】linux内核启动流程详细分析
  2. Ubuntu9.10安装VMwareTools-7.0.1
  3. SNAP实现(转自SuiFei)
  4. Atlas Samples Suse Linux 10.1
  5. mysql5.5异常: java.sql.SQLException: Packet for query is too large (1055975 1048576).
  6. linux 网络错误 nf_conntrack: table full, dropping packet. 路由跟踪表满
  7. matlab dsearchn,cKDTree与dsearchn
  8. mysql服务器消失_MySQL服务器已经消失了
  9. 读 Linux内核设计与实现 我想到了这些书
  10. 算法 - 快速排序(C#)