Linux C基本知识
来源:互联网 发布:经典的c语言源代码网站 编辑:程序博客网 时间:2024/05/21 12:42
GCC的使用:
gcc [options] filename-list
常用选项:
-ansi 以ANSI标准
-c 编译生成目标文件 .o
-l 连接库文件
-o 将生成的可执行文件保存到指定文件中
简单示例: gcc -o hello hello.c
函数库
.a 为静态函数库
.so 为共享函数库
生成静态库:
通过一个示例来说明,文件包含 LinkList.c LinkList.h Main.c
1. 将待生成静态库的源文件编译生成.o文件
gcc -o LinkList.o -c LinkList.c
2.生成静态库(文件名以lib开头,.a为后缀 )
ar crv libLinkList.a LinkList.o
3.在Main.c中调用函数,编译Main.c
gcc -o main Main.c libLinkList.a
另一种方法是 gcc -o main Main.c -L. -lLinkList
-L. 指示在当前目录“ . ”下查找函数库 -lLinkList 指示编译器使用名为libLinkList.a的函数库
make 工具
make [选项] [目标] [宏定义]
常用选项
-f 指定文件作为依赖关系文件
-s 执行但不显示信息
拿上面的文件举例:
文件名保存为makefile
然后用命令 make 即可
若文件名不为makefile,则需要使用 -f 指定
如: make -f makefile
使用 make clean 则可以删除指定文件
上面可以简化为:
0 0
- Linux C基本知识
- Linux C网络编程基本知识
- Linux下 C语言编程基本知识
- Linux系统C语言--基本知识小记1
- Linux C——数据库的基本知识
- C基本知识
- linux基本知识
- linux 基本知识
- Linux基本知识
- Linux基本知识
- Linux基本知识
- linux基本知识
- Linux基本知识
- Linux基本知识
- Linux基本知识
- linux基本知识
- unix/linux下c/c++编程最最基本知识
- Linux下C语言程序设计基本知识及基本数据类型
- 链接采集
- VC中何时触发WM_PAINT
- 黑马程序员_008布局案例:编写连连看布局
- 无向图最小割
- 五年编程之路,今后将何去何从?
- Linux C基本知识
- 如何使用windows远程控制centOS桌面
- jquery1.7.1源码学习
- QQ在线人数统计图数据解析
- HDMI1.3版本跟1.4版 2.0版本
- UVA 10844 - Bloques (第二类斯特灵数)
- Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串
- 图论新结
- jQuery源码学习:常用正则表达式