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程序设计》的时候做的小小总结或者更确切点是笔记,希望给你带来方便。