GCC中 -I、-L、-l 选项的作用
在makefile中经常会看到这些选项,gcc默认会在程序当前目录、path路径中查找所需要的材料
如何给gcc添加我们自己的原材料(头文件,库等)
- -I (注意是大写的i) 给gcc添加自定义的头文件的路径
例如:我的头文件目录是myinclude
-Imyinclude
- -L 给gcc添加额外的搜索库的路径
例如 :有一个库A所在的路径是目录B
-LB
- -l(小写的L) 给gcc 指定具体的库
例如:gcc需要一个库A
-lA
- 整体举例:
CC=g++
CFLAGS=-g
BIN=main
OBJS=main.o
LIBS=-I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient -ljsoncpp -lpthread -std=c++11$(BIN):$(OBJS)$(CC) $(CFLAGS) $^ -o $@
%.o:%.cpp$(CC) $(CFLAGS) -c $< -o $@ $(LIBS).PHONY:clean
clean:rm -f *.o $(BIN)
GCC中 -I、-L、-l 选项的作用相关推荐
- arm linux gcc fpic,【待整理】Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义
[待整理]Gcc中编译和链接选项 -fpic -fPIC -fpie -fPIE -pie的含义 -fpic Generate position-independent code (PIC) suit ...
- GCC编译器中的-I -L -l 选项。
原文链接:http://blog.csdn.net/stpeace/article/details/49408665 在本文中, 我们来聊聊gcc中三个常见的参数, 也即-I(大写的i), -L(大写 ...
- 聊聊gcc参数中的-I, -L和-l
http://blog.csdn.net/stpeace/article/details/49408665 在本文中, 我们来聊聊gcc中三个常见的参数, 也即-I, -L和-l 一. 先说 -I ...
- 王道辅导书中代码LinkList L中的作用
首先说明&是C++的引用 #include<bits/stdc++.h>typedef struct Lnode {int data;struct Lnode *next; }Ln ...
- gcc -I -i -L -l 参数区别 / -l(静态库/动态库)
介绍 gcc - 参数 -I ( i 的大写) :指定头文件路径(相对路径或觉得路径,建议相对路径) -i :指定头文件名字 (一般不使用,而是直接放在**.c 文件 ...
- python函数def里面嵌套def,python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l...
python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?,python嵌套,直接上代码def l(l 直接上代码def l(list): def d(): return list return d ...
- gcc参数 -i, -L, -l, -include
gcc参数 -i, -L, -l, -include -i,-L,-l,-include -l和-L -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢? ...
- 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编程中关于 ...
- VC中_T()与L区别(转)
VC中_T("")与L区别 区别解释 一说这个话题,肯定涉及MS的字符集,先看MS对_T(其中_TEXT(")与_T("")一样)的定义: [cpp] ...
最新文章
- 企业破产重整网_送战友,踏征程……企业破产法律知识介绍二
- postgres数据库最大连接数
- 我的征程是未来!带你展望2015年最重要的网页设计趋势
- Django 知识补漏单例模式
- 「新房+电商+大数据」如何塑造满意度达 99.8% 的万亿市场领路人?
- 【连载】如何掌握openGauss数据库核心技术?秘诀四:拿捏事务机制(2)
- 快手上的cosplay大师有多野?
- 一个有用的区别IE不同浏览器CSS的标签
- Spring Boot 学习系列(01)—从0到1,只需两分钟
- 2.java运算符与逻辑控制
- 【Android 界面效果43】Android LayoutInflater的inflate方法中attachToRoot的作用
- solaris 10 bash配置
- oracle 用户密码过期修改,Oracle用户登录密码过期的修改
- 咸鱼K210体验笔记—颜色识别
- matlab 循环和判断语句,matlab中循环语句与for循环
- 《我是一只小小鸟》读后感
- 办公环境计算机配置参数,联想昭阳e43a配置参数大揭秘
- 电脑小知识:计算机防火墙到底是什么?能不能阻止黑客的入侵?
- DetachedCriteria查询和子查询
- react事件 组件设计传参使用