链接器工具错误 LNK1277

在 pgd(文件名)中找不到对象记录

使用 /LTCG:PGOPTIMZE 时,输入 .lib、def 或 .obj 文件中有一个文件的路径与 /LTCG:PGINSTRUMENT 期间找到该文件的路径不同。 其原因可能是 /LTCG:PGINSTRUMENT 之后 LIB 环境变量发生更改。 输入文件的完整路径存储在 .pgd 文件中。

/LTCG:PGOPTIMIZE 要求输入与 /LTCG:PGINSTRUMENT 阶段相同。

若要解决此警告,请执行以下其中一项操作:

  • 请运行 /LTCG:PGINSTRUMENT,重做所有测试,并运行 /LTCG:PGOPTIMIZE。

  • 将 LIB 环境变量更改为运行 /LTCG:PGINSTRUMENT 时的状态。

不建议使用 /LTCG:PGUPDATE 来处理 LNK1277。