设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

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

2012-2-7 14:33| 发布者: 红黑魂| 查看: 3690| 评论: 0|原作者: 熬夜的虫子|来自: 博客园

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

写在开篇之前

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

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

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

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


选择

  系统:ubuntu10.10

  开发工具:eclipse cdt版本

  开发语言:C

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


学习资料

  ubuntu社区:http://forum.ubuntu.org.cn/

  必看:http://people.ubuntu.com/~happyaron/udc-cn/

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

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

  C:书籍我就不推荐了  网上资源很多 谭浩强那本就算了 学校里大家大部分都学过 不评价


环境

  装完ubuntu后运行终端

执行命令sudo su

输入密码后拿到root权限

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

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

也可以使用wget

检查下重要的libevent库

没有的话 从这里下

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

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

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

 检查下最常用的vim


第一个hello world

  首先我们用传统的记事本来试试

  用cd命令选中一个目录 然后再目录下新建个c类型的文件 

  写个简单的c程序

1
2
3
4
5
6
7
#include <stdio.h>
int
main(void)
{
    printf("Hello,world!\n");

酷毙
2

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号