链接器属性 (Linux C++)

Linux 支持在 Visual Studio 2017 及更高版本中提供。

常规

properties 描述 选项
输出文件 该选项可重写链接器创建的程序的默认名称和位置。 (-o)
显示进度 打印链接器进度消息。
版本 -version 选项让链接器将版本号置于可执行文件的标头中。
启用详细输出 -verbose 选项通知链接器输出调试的详细消息。
跟踪 --trace 选项通知链接器输出被处理的输入文件。
跟踪符号 打印显示有符号的文件列表。 (--trace-symbol=symbol)
打印映射 --print-map 选项通知链接器输出链接映射。
报告未解析的符号引用 启用此选项将报告未解析的符号引用。
优化内存使用率 如有必要,通过重读符号表优化内存使用率。
共享库搜索路径 允许用户填入共享库搜索路径。 (-rpath-link=path)
附加库目录 允许用户重写环境库路径。 (-L 文件夹)。
链接器 指定链接期间要调用的程序,或远程系统上链接器的路径。
链接超时 远程链接超时(毫秒)。
复制输出 指定是否要将生成输出文件从远程系统复制到本地计算机。

输入

properties 描述 选项
忽略特定默认库 指定一个或多个要忽略的默认库的名称。 (--exclude-libs lib、lib)
忽略默认库 忽略默认库,仅搜索明确指定的库。
强制取消定义符号引用 强制将符号作为未定义符号输入到输出文件中。 (-u symbol --undefined=symbol)
库依赖项 此选项可指定要添加到链接器命令行的附加库。 会将其他库添加到前缀为“lib”和结尾扩展名为“.a”的链接器命令行的末尾。 (-lFILE)
附加依赖项 指定要添加到链接命令行的附加项。

调试

properties 描述 选项
调试程序符号信息 输出文件中的调试程序符号信息。 全部包括
仅忽略调试器符号信息
忽略所有符号信息
映射文件名 “映射”选项通知链接器使用用户指定的名称创建映射文件。 (-Map=)

高级

属性 描述 选项
重定位之后将变量标记为只读 此选项在重定位之后将变量标记为只读。
启用即时函数绑定 此选项标记用于即时函数绑定的对象。
不需要可执行堆栈 此选项将输出标记为不需要可执行堆栈。
整个存档 整个存档使用来自源和其他依赖项的所有代码。