【Linux+C】新征程 Linux下C编程

写在开篇之前

相信很多同学和虫子一样 当初选择.net、java或者其他什么... 一定程度上并非自己的主观意愿 而是迫于职场需要。至于身为微软派为什么要重新走linux的路,这里不想挑起所谓的派系争论,就算一开始虫子选择的是linux下编程,今天也一样会重走windows的。

另外告诉大家一个好消息,12月份的编程语言排行榜c#已经追到第四了 ~ ~

本篇开始虫子将和有同样爱好的同学一起学习linux下编程,很多人多说语言是相通的,一通则百通。这里我就不吐槽了,只想说一句人云亦云是不好的。不同类型的编程语言有不同的适用场景,不同的领域。你让c coder去开发web应用、他会拿扫帚追你满街跑,你让c# coder去开发运维相关的底层支撑系统,他也只能笑笑吧。另外在此系列中虫子不想和大家讨论例如什么mono在linux下跑.net之类的。就简单的作一个微软派的linux爱好者吧~ ~Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。

linux coder就不用看了 本系列纯粹新手和新手之间的交流 作为完全从0开始 一路吃了不少苦 本系列都记录下来 让后来者不用再填坑了


选择

系统:Ubuntu 10.10

开发工具:eclipse cdt版本

开发语言:C

之所以选择这些,看过虫子以前博文的同学应该知道。这些在以前做fastdfs api的时候玩过,稍微熟悉一点。不过博文将从0开始重启诠释整个过程。


学习资料

eclipse JRE:。http://www.Oracle.com/technetwork/java/javase/downloads/index.html

eclipse cdt版本:http://www.eclipse.org/downloads/


环境

装完ubuntu后运行终端

【Linux+C】新征程 Linux下C编程

执行命令sudo su

输入密码后拿到root权限

执行命令nautilus 以管理员的角色管理文件夹

【Linux+C】新征程 Linux下C编程

下面可以通过浏览器下载所需的资源

也可以使用wget

【Linux+C】新征程 Linux下C编程

检查下重要的libevent库

没有的话 从这里下

wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz

Linux操作系统上面开发程序, 光有了gcc 是不行的
它还需要一个  build-essential软件包

也就是说 编译程序有了这个软件包 它才知道 头文件在哪 才知道库函数在哪
还会下载依赖的软件包   最后才组成一个开发环境 当然 build-essential包 安装时 需要的依赖包 有些你用不上

【Linux+C】新征程 Linux下C编程

 检查下最常用的vim

【Linux+C】新征程 Linux下C编程

相关推荐