GCC 命令行详解 -L -l
来源:互联网 发布:雅思阅读时间分配 知乎 编辑:程序博客网 时间:2024/05/04 06:02
我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:
GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
Linux下动态链接库默认后缀名是".so",静态链接库默认后缀名是“.a”。
例:
- 1
- 1
上面这句表示在编译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
- 同上,也是指定优先查找的目录
-l word , 表示**寻找动态链接库文件**libword.so(也就是文件名去掉前缀和后缀所代表的库文件)
- 如果 加上编译选项-static,表示寻找静态链接库文件,也就是libword.a
对于第三方提供的动态链接库(.so),一般将其拷贝到一个lib目录下(/usr/local/lib),或者使用-L来指定其所在目录, 然后使用-l来指定其名称
阅读全文
0 0
- GCC 命令行详解 -L -l
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名 转载
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
- Sublime Text 3 import Anaconda 无法正常补全模块名解决办法
- 摄影测量航带设计程序
- QT资源
- nginx1
- svn url 地址 switch 与 relocate
- GCC 命令行详解 -L -l
- BZOJ3529: [Sdoi2014]数表
- Epoll工作模式详解
- 批处理技巧 批处理获取上一条命令的执行结果
- eclipse使用tomcat遇到的问题
- nginx02
- c++基础 位移运算符
- 论文笔记——Batch Normalization
- nginx03