Linux 编程初步

Linux下可用许许多多的语言进行编程包括:Linux下编程支持的语言

 

现以C 为编程语言。

 

方法一:

 

1)在终端使用

$vi hello.c   #创建hello.c文件),“#”号后面的表解释 

2)进入后按 i 键, 进入输入模式,输入如下:

 

3)按 ESC 键,进入中间模式,输入 :  ,在最下面一行出现的冒号后面输入wq,回车(保存退出)

 

4)使用gcc编译器 输入;

$ gcc -o hello hello.c     #将hello.c文件编译生成名为hello可执行文件(二进制文件),“#”号后面的表解释

$ ./hello                        #执行当前目录下的hello可执行文件,“#”号后面的表解释

 

Hello World

 

$

 

方法二(静态库包含的形式):

 

1)同上方法中建立bill.c,输入:

 

2)建立lib.h,输入:

void bill(char *);

 

3)建立program.c,输入:

 

4)在终端中输入:

 

$ gcc -c bill.c                #编译生成目标文件bill.o

 

$ gcc -c program.c       #编译生成目标文件program.o

 

$ gcc -o program program.o bill.o      #将program.o和 bill.o两个目标文件连接生成名为program的可执行文件

 

$ ./program                 #执行当前目录下的hello可执行文件,“#”号后面的表解释

 

$

 

到上面为止程序结束。

但还可以执行

 

$ ar crv libfoo.a bill.o   #将目标文件bill.o加入到库文件libfoo.a中去。在执行

   a - bill.o 

$ ranlib libfoo.a           #大多数unix的情况下实用,linux下也可

 

$ gcc -o program program.o libfoo.a         #将program.o和 库文件libfoo.a连接生成名为program的可执行文件$ ./program                 #执行当前目录下的hello可执行文件,“#”号后面的表解释

 

或者

 

$ gcc -o program program.o -L. -lfoo    #-L表示制定编译器寻找库文件的路径,-lfoo表示实用叫做libfoo.a是共享库

 

也可以达到相同的效果。

 

到此文章结束。

 

本文是作者在学习《Linux程序设计》的时候做的小小总结或者更确切点是笔记,希望给你带来方便。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值