Makefile中的“-I”(大写i),“-L”(大写l),“-l”(小写l)
用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,
“-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静态库文件)
转载于:https://www.cnblogs.com/weiyouqing/p/9402077.html
Makefile中的“-I”(大写i),“-L”(大写l),“-l”(小写l)相关推荐
- Makefile中 -I -L -l区别
转载自:http://blog.csdn.net/davion_zhang/article/details/41805641 我们用gcc编译程序时,可能会用到"-I"(大写i), ...
- linux 下 gcc编译程序时,-I(大写i) 与-L(大写l)-l(小写l) 的作用
-I(大写i) include头文件非标准库中存在的不是在当前路径文件夹下的,需要将地址用-I(大写)指定 如: gcc test.c -I /home/hello/include -L(大写l) 放 ...
- 输入大写字母,输出大小写字母及其对应的ASCII码;输入语句,将大写字母变成小写字母;将句子中每个单词的第一个字母转换为大写字母;输入一串字符,分别算出英文字母、空格、数字、其他字符的个数(C)
养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 以下题目是对于ASCII码的一些练手题 在c语言中 使用%c输出的是字符本身 使用%d输出的是字符对应的ASCII 在ASCII中, ...
- java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...
- Java中需要全部小写的是,下列哪些是Java中常量的命名约定?A、全部为小写字母B、全部为大写字母C、大小写混合D、字与字之间...
下列哪些是Java中常量的命名约定?A.全部为小写字母B.全部为大写字母C.大小写混合D.字与字之间 更多相关问题 She knew so many men who had been trained ...
- 汇编语言:编程,将datasg段中的每个单词改为大写字母
问题介绍 编程,将datasg段中的每个单词改为大写字母.用栈段存储临时数据. 代码展示 ;编程,将datasg段中的每个单词改为大写字母 ;用栈来存储临时数据 assume cs:code,ds:d ...
- linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...
作为一个linux入门级使用者,gcc/g++的简单操作已经用过多次, 但是有时稍微复杂一点的程序就会使用到库.在遇到问题的时候我查了挺多前辈总结的资料,也留个脚本希望对朋友们有个帮助.如果也能处理你 ...
- 英语中的I(我)为什么要大写?
各位有没有想过,为什么在英语写作的时候,第一人称单数的代词I不管出现在句中什么位置都一定要大写呢?为什么you,we,they,he,she之类的人称代词不用大写呢?北京大学英语系教授辜正坤先生在央视 ...
- PySide6中QlineEdit设置自动所有字母大写以及首字母大写的案例
pyside6中qlineEdit设置自动所有字母大写以及首字母大写的案例,方便以后查阅. import sys from PySide6.QtWidgets import *class qlinEd ...
最新文章
- OpenSSL 转换证书格式
- swift1.2语言函数和闭包函数介绍
- 软件过程与项目管理(作业一)
- CentOS中输入yum报错:sudo: unable to execute /bin/yum: No such file or directory
- SLinkList(静态链表)
- 机器学习(三)——朴素贝叶斯方法、SVM(1)
- node11---相册
- 通用apdu指令_8086微处理器中的通用指令格式
- Win32API 数据基本类型
- c语言case标号是连续的吗,在switch语句中,case后的标号只能是什么?_后端开发...
- Memcached原理与应用
- [转]html导出到excel数据格式不正确解决方法
- 兜兜转转。最终还是选择了它——C语言学习历程
- V4L2 驱动层分析
- 7-2 单词首字母大写 (15 分)
- 完全卸载docker 有效
- MATLAB中颜色模型介绍级各模型之间转换(RGB、HSV、NTSC、YCbCr、HSI)
- HTML学生个人网站作业设计:公益专题扫黑除恶(HTML+CSS)
- 2016晔子小跟班行走城市第一站深圳仙湖植物园游记
- 第25章 认识更多Spring MVC家族成员(一)
热门文章
- python画函数求交点_python3数学建模基础(四)多个函数图像求交点
- 系统重装后MySQL的数据恢复
- 张利国,龚海平,王植萌.android移动开发入门与进阶,开题报告-基于Android的手机音乐播放器的设计与实现.doc...
- 桌面上什么都没有了怎么调出计算机,电脑开机后桌面上什么都没有是为什么,怎么办...
- 解决audio控制播放音量
- ubuntu 查询程序崩溃日志_ubuntu查看系统日志及相关文件介绍
- resouce checker插件(检测模型中没有用到的网格、martaril、图片)
- Foxmail设置Gmail提示“用户名或密码不正确”解决办法
- Day 07 DjangoORM相关操作(增删改查)
- RPF检查在组播数据转发中的应用