【问题标题】:Commas after g++ arguments [duplicate]g ++参数后的逗号[重复]
【发布时间】:2015-10-05 03:00:03
【问题描述】:

在使用 g++ 时,我得到了以下命令来运行:

g++ main.cpp libShared.so -Wl,-rpath, -lboost_system -lboost_filesystem

现在,libShared.so 与我的 makefile 位于同一目录中,并且我被告知 -Wl-rpath 命令用于告诉我的可执行文件在搜索此共享库时在同一目录中查找.

我的问题是:-Wl-rpath 之后的逗号有什么作用?

【问题讨论】:

标签: c++ makefile g++


【解决方案1】:

来自g++ man page

-Wl,选项

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

【讨论】:

    猜你喜欢
    • 2018-10-17
    • 2020-04-13
    • 2015-11-12
    • 2020-01-10
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2012-02-08
    相关资源
    最近更新 更多