繁体   English   中英

`-Wl,`编译标志的前缀

[英]`-Wl,` prefix to compiler flag

我是一个新的代码库,我正在浏览一个Makefile。 我看到用-Wl,前缀指定了几个编译器标志(即-Wl,--no-undefined指定-Wl,--no-undefined )。 我之前没有遇到过这种语法,谷歌搜索很难。

前缀是做什么的? 看起来它与警告有关,但我不知道,我犹豫要不要惹它。

它与警告无关。

从GCC手册:

 -Wl,option 

传递选项作为链接器的选项。 如果选项包含逗号,则会在逗号中将其拆分为多个选项。 您可以使用此语法将参数传递给该选项。 例如,'- -Wl,-Map,output.map '将' -Map output.map '传递给链接器。 使用GNU链接器时,您也可以使用' -Wl,-Map=output.map '获得相同的效果。

男人gcc:

-Wl,option

传递选项作为链接器的选项。 如果选项包含逗号,则会在逗号中将其拆分为多个选项。 您可以使用此语法将参数传递给该选项。 例如, -Wl,-Map,output.map将-Map output.map传递给链接器。 使用GNU链接器时,您也可以使用-Wl,-Map=output.map获得相同的效果。

也是谷歌的重要提示,添加包含特殊字符的搜索引号。 以下搜索引出了一个答案: "-wl" flag

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM