转载自:http://blog.csdn.net/davion_zhang/article/details/41805641

我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:

例:

gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld

上面这句表示在编译hello.c时:

-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静态库文件)

1

Makefile中 -I -L -l区别相关推荐

  1. VC中_T()与L区别(转)

    VC中_T("")与L区别 区别解释 一说这个话题,肯定涉及MS的字符集,先看MS对_T(其中_TEXT(")与_T("")一样)的定义: [cpp] ...

  2. Makefile: 参数-I (大写字母i), -l (小写字母l) 和-L的区别

    在写Makefile的时候,其实并不像写CMakeList.txt那么方便,直接include_directories, target_link_libraries,而且对于这些关键字大小写都是不敏感 ...

  3. 链表中LinkList L与LinkList *L的区别以及(*L).elem,L.elem L-next,(*L)-next的区别

    typedef struct Node{ int elem; struct node * next; }node,*LinkList;对于LinkList L: L是指向定义的node结构体的指针,可 ...

  4. Windows 中_T和L

    _T("")是一个宏,定义于tchar.h下.[1] #define _T(x) _ _T(x) #ifdef  _UNICODE #define _ _T(x) L ## x ...

  5. android layout(l, t, r, b);,服务器里的a,t,l,r,b是什么意思? Android编程中关于layout(l,t,r,b)函数的问题...

    导航:网站首页 > 服务器里的a,t,l,r,b是什么意思? Android编程中关于layout(l,t,r,b)函数的问题 服务器里的a,t,l,r,b是什么意思? Android编程中关于 ...

  6. GCC中 -I、-L、-l 选项的作用

    在makefile中经常会看到这些选项,gcc默认会在程序当前目录.path路径中查找所需要的材料 如何给gcc添加我们自己的原材料(头文件,库等) -I (注意是大写的i) 给gcc添加自定义的头文 ...

  7. gcc -I -i -L -l 参数区别 / -l(静态库/动态库)

    介绍 gcc   - 参数 -I ( i 的大写)  :指定头文件路径(相对路径或觉得路径,建议相对路径) -i               :指定头文件名字 (一般不使用,而是直接放在**.c 文件 ...

  8. 数据结构顺序表中Sqlist *L,L,Sqlist *L

    //定义顺序表L的结构体 2 typedef struct 3 { 4 Elemtype data[MaxSize]: 5 int length; 6 }SqList; 7 8 //建立顺序表 9 v ...

  9. 【数据结构】【顺序表】 SqList *L与SqList*L的区别

    [数据结构][顺序表] SqList *&L与SqList*L的区别 显然,对于顺序表的抽象数据模型中的函数,其参数使用各不相同. SqList *&L的情况 它的意思是,L是对Lis ...

  10. python字符串前面加f什么意思,浅析python字符串前加r、f、u、l 的区别

    先给大家介绍下Python 字符串前面加u,r,b,f的含义(字符串前缀) 1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用: 后面字符串以 Unicode 格式 ...

最新文章

  1. Android报错:java.lang.IllegalArgumentException: Surface was abandoned
  2. 输出可爱的”杨辉三角”
  3. 用python绘制漂亮的图形-用Python画一些漂亮图形--Quora代码赏析
  4. 不小心执行了 rm -f,先别急着跑路
  5. windows下安装配置mongodb
  6. 你敢在post和get上刁难我,就别怪我装逼了
  7. 把16进制转换为ascii字符c语言,ASCII转16进制C语言
  8. 计算机视觉论文-2021-07-07
  9. What's New in C# 6.0(转)
  10. 在Javascript中得到站点的根路径
  11. Beta阶段第1周/共2周 Scrum立会报告+燃尽图 06
  12. 高效记忆/形象记忆(06)英语单词记忆-字母编码
  13. 题解 P1621 【集合】
  14. 高效办公之云端实时协作企业办公软件:石墨文档
  15. 单片机闪灯c语言,PIC单片机入门之闪灯程序
  16. MySQL 打开视图 1449_Mysql查询视图:ERROR 1449 (HY000)解决办法
  17. 微分与导数之一,切线
  18. 51单片机PWM源码讲解 小车调速 呼吸灯等应用
  19. 用虚拟信用卡注册Google Play开发者账号
  20. 解决iOS6 Apple ID无法登录!十年了,爷青回!还是那个iPhone 4s,竟然能登陆成功!

热门文章

  1. spring boot高性能实现二维码扫码登录(中)——Redis版
  2. Codechef Yet another cute girl
  3. java String部分源码解析
  4. Client does not support authentication protocol requested by server;
  5. python中如何对dict对象进行排序
  6. 几个常用的Linux操作系统监控脚本
  7. [JSOI2008 Prefix火星人]
  8. Tekson的数据结构程序9——搜索
  9. struct1标签使用方法笔记
  10. Win2000/XP/2003路由制作之Nat共享上网