GCC详解的-Wl选项说明
在GCC编译程序时,由于GCC命令不经能够编译,也能够链接程序,GCC链接程序是通过ld命令实现的,如何将GCC的命令行参数传递给ld命令呢,这就是通过-Wl,来实现的。
格式如下:
gcc -Wl,param1,param2,param3,...
在调用ld命令时,会等效于如下:
ld param1 param2 param3
注意:-Wl, 后的逗号(,)必不可少,如果要传递多个参数,参数间用,分隔
-Wl,-Bstatic
指定后续ld在处理 -l 参数来链接库文件的链接方式首选静态库
-Wl,-Bdynamic
指定后续ld在处理 -l 参数来链接库文件的链接方式首选动态库
例如: -Wl,-Bstatic -la -lb -lc -Wl,-Bdynamic -ld -l e
会被解释成 :ld liba.a libb.a libc.a libd.so libe.so
-Wl,-rpath -Wl,/data/workroom/libs/lib
会被解释成:ld -rpath /data/workroom/libs/lib
GCC详解的-Wl选项说明相关推荐
- GCC详解的-Wl选项说明与测试
在GCC编译程序时,由于GCC命令不仅能够编译,也能够链接程序,GCC链接程序是通过ld命令实现.那如何将GCC的命令行参数传递给ld命令呢.通常在编译时通过使用-Wl这个选项来实现的. 测试例程 测 ...
- Gcc详解以及静态库、动态库生成
[转] Gcc详解以及静态库.动态库生成 http://www.360doc.com/content/10/0619/14/1795182_33985297.shtml 1.gcc包含的c/c++编译 ...
- 11. shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则
shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则 文章目录 1.1 read详解 1.2 用法示例 1.3 while read ...
- GCC详解-gcc之-Wl选项
1.介绍 -Wl后面的东西是作为参数传递给链接器ld的.比如: gcc -Wl,aaa,bbb,ccc 最后会被解释为: ld aaa bbb ccc 2.-Wl,-Map=xxx.txt 生成map ...
- android菜单详解二:选项菜单
创建一个选项菜单 选项菜单里应该包含基本的activity动作和必须的导航条目 (例如,一个打开程序设置的菜单项). 选项菜单的菜单项有两种不同的选择方法,一是菜单项按钮,二是通过 Action Ba ...
- TCP-IP详解:SACK选项(wireshark抓包有SLE和SRE的SACK包)
目录 1. 前言 2. 名词解释 3. TCP SACK选项 3.1 SACK option格式 3.2 SACK(RFC2018) 3.3 D-SACK(RFC2883) 3.4 举例说明 4. w ...
- 详解Android首选项框架ListPreference
探索首选项框架 在深入探讨Android的首选项框架之前,首先构想一个需要使用首选项的场景,然后分析如何实现这一场景.假设你正在编写一个应用程序,它提供了一个搜索飞机航班的工具.而且,假设该应用程序的 ...
- linux基础命令netstat,Linux netstat命令详解与常用选项
netstat是控制台命令,是一个很有用的监控TCP/IP网络工具,通过netstat命令我们可以查看路由表与实际网络连接的状态信息,这样可以让我们更加的方便了解到网络连接,下面随豆豆了解netsta ...
- GCC详解-Binutils工具之strip
1.介绍 strip经常用来去除目标文件中的一些符号表.调试符号表信息,以减小静态库.动态库和程序的大小.其基本用法: strip xxx 或者 strip xxx -o yyy 2.优缺点 优点:s ...
最新文章
- Python基础之函数2 (参数的返回值)
- java版msn_强!Java实现MSN Messenger聊天
- 推荐一款超级好用的开源画图工具:用例图、架构图、时序图、类图、E-R图、甘特图
- 【正一专栏】欧冠小组赛第四轮综述——有钱就能风清扬
- RBAC 权限设计(转载)
- oracle 拉文件进ubuntu,ubuntu 18-20 安装oracle java 打开jnlp文件
- http的response遇到illegalstateexception解决办法
- Software--IoC 依赖倒置 控制反转
- 来自一个用户的体验-Alpha项目测试
- python绘制国际象棋规则口诀_用Python编写一个国际象棋AI程序
- SQLServer之修改DEFAULT约束
- 局域网管理工具_局域网vnc远程控制软件,七款免费又好用的局域网vnc远程控制...
- VMWare虚拟机Linux系统忘记登录密码
- 小米(xiaomi)红米(Redmi)手机一开机就自动重启:find device closed unexpectedly
- 深刻理解原型图设计的核心
- 关于Tacotron2看这一篇就够了
- javajavaweb学习笔记(汇总)
- 右键后资源管理器重启
- linux下优盘格式化,linux下格式化u盘
- 阿里技术人才能力模型(深度解读系列之一)