GCC选项-Xlinker和-Wl区别
来源:互联网 发布:网络直播平台分红 编辑:程序博客网 时间:2024/06/04 20:56
转自:http://www.cnblogs.com/rickyk/p/4186902.html
备忘:在一次使用GCC的过程中发现了原来传递给链接器ld可以同时使用Xlinker和Wl两种命令,这两个命令都可以正确传递给ld作为使用,现在总结下两者的区别。
Xlinker后面跟的参数第一个是空格,而Wl后面跟的第一个字符是","。
对于传递“-assert definitions”命令给ld来说,Xlinker要一下子传递两个参数需要写两次“Xlinker”,比如-Xlinker -assert -Xlinker defintions而不能一下子写成-Xlinker "-assert definitions"因为链接器会认为这是一个参数,而不是两个参数。如果此时你用的是GNU的linker,通常更简便的做法就是用option=value的方式,比如-Xlinker -Map -Xlinker output.mp可以简写成-Xlinker -Map=output.map。而对于Wl来说,因为他的参数分割是用“,”这样可以不用像Xlinker一样一下子写多个,只需要写多个逗号即可,就拿这个例子来说,可以写成-Wl,-Map,output.map当然了,如果你用的是GNU的linker你也可以-Wl,-Map=output.map。
所以对于rpath来说使用Xlinker可以写成-Xlinker -rpath -Xlinker <dir>(-Xlinker -rpath=<dir>),对于Wl来说可以写成-Wl,rpath,<dir>(-Wl,rpath=<dir>)。
阅读全文
0 0
- GCC选项-Xlinker和-Wl区别
- 通过-Xlinker、-Wl给链接器传递链接选项
- gcc编译选项-Wl
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- GCC选项_-Wl,-soname
- gcc中的-Wl,rpath=<your_lib_dir>选项
- gcc中的-Wl,rpath=<your_lib_dir>选项
- gcc中的-Wl,rpath=<your_lib_dir>选项
- 共享库(GCC选项_-Wl,-soname)
- gcc中的-Wl,rpath=<your_lib_dir>选项
- gcc中的-Wl,rpath=<your_lib_dir>选项
- 10.递归是神马?recursion
- Android的frameworks层键盘事件处理流程分析
- macos sierra配置eclipse svn
- 关于STM32的bxCAN
- React学习笔记
- GCC选项-Xlinker和-Wl区别
- 4302: Hdu 5301 Buildings
- 数据预处理-sklearn实战
- 栈的应用:四则运算表达式求值
- 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- Ajax应用---实现自动提示功能
- 深入理解正则表达式
- 小米usb
- 大数据与机器学习读书笔记