簡體   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