博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
make
阅读量:6114 次
发布时间:2019-06-21

本文共 627 字,大约阅读时间需要 2 分钟。

 

-I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include-->/usr/include-->/usr/local/include

-L /home/hello/lib表示将/home/hello/lib目录作为第一个寻找库文件的目录,寻找的顺序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib

-lworld表示在上面的lib的路径中寻找libworld.so动态库文件(如果gcc编译选项中加入了“-static”表示寻找libworld.a静态库文件)

$@:目标文件

$^:所有的依赖文件

$<:第一个依赖文件

预处理:gcc -E hello.c -o hello.i 编译:gcc -S hello.i -o hello.s 汇编:gcc -c hello.s -o hello.o 链接:gcc hello.o -o hello

gcc -c -o hello.o hello.c    gcc -c hello.c -o hello.o

编译时,编译器只检测程序语法是否正确,函数变量的声明是否正确;链接时,主要链接函数和全局变量,

 

 

转载于:https://www.cnblogs.com/yifans1989/archive/2012/06/13/2548115.html

你可能感兴趣的文章
LinuxCast Linux 使用RAID提升磁盘速度及冗余性 视频教程笔记
查看>>
雷人国产剧剧情
查看>>
Linux系统开机启动过程
查看>>
linux Mint 初次安装,无法用ssh客户端连接
查看>>
iOS 捕获全局异常,统一收集
查看>>
Mastering Symfony2 Performance – Doctrine
查看>>
Python模块之StringIO
查看>>
Cookie学习-------介绍
查看>>
Windows Server 2012 Hyper-V新特性(1)
查看>>
gifflen 调用以及错误处理
查看>>
华为的IPsec ×××(野蛮模式)
查看>>
查杀IPZ2.EXE病毒实战
查看>>
DHCP试验
查看>>
SAE Django如何禁止外部IP访问
查看>>
Eclilpse 开发Ext JS卡住
查看>>
JSP的两种include
查看>>
git@osc中协作开发、复制项目、贡献代码
查看>>
我的友情链接
查看>>
构建大型企业网络-访问控制列表(ACL)
查看>>
加大MySql的最大连接数
查看>>