gpt4 book ai didi

c++ - 未找到先前编译的可用 IPDB/IOBJ

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:18:58 27 4
gpt4 key购买 nike

项目结构如下。 (Visual Studio 2015 社区)

一个静态库项目一个控制台应用程序项目

静态库是使用默认设置创建的,并链接到控制台应用程序项目。程序运行良好。但在与静态库链接的控制台应用程序的发布版本中,会显示以下信息。

All 205 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.

Finished generating code

========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========

使用默认选项生成release静态库有什么问题吗

无法理解为什么静态库构建目录中没有 ipdb/iobj 文件。而控制台应用程序构建目录中有 ipdb/iobj 文件。

每个项目(静态/控制台应用程序)都是使用默认设置构建的。

静态库在 C 中,控制台应用程序在 C++

在调试版本中没有显示此类信息。

最佳答案

Visual Studio 解决此问题的方法是查看库构建选项并更改链接器选项。

链接器 --> 优化 -->使用快速链接时间代码生成(/LTCG:incremental)

删除链接器选项中的增量

链接器 --> 优化 -->使用快速链接时间代码生成 (/LTCG)

情况:一个库项目 一个 Windows 应用程序项目库是使用默认设置创建的,并链接到 Windows 应用程序项目。程序运行良好。但是在库的发布版本中会产生与上述相同的错误。

关于c++ - 未找到先前编译的可用 IPDB/IOBJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40720537/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com