链接器属性 (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=) |
高级
properties | 描述 | 选项 |
---|---|---|
重定位之后将变量标记为只读 | 此选项在重定位之后将变量标记为只读。 | |
启用即时函数绑定 | 此选项标记用于即时函数绑定的对象。 | |
不需要可执行堆栈 | 此选项将输出标记为不需要可执行堆栈。 | |
整个存档 | 整个存档使用来自源和其他依赖项的所有代码。 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈