1

将我的项目转换为Visual Studio 2010,我面临一个令人烦恼的问题。

我有一个包含 9 个项目的解决方案。九个项目中有八个产生“静态库(.lib)”作为输出,其中一些依赖于这八个中的另一个。另一个项目使用其中一些库并生成一个“动态库 (.dll)”,它是项目的最终输出并由示例应用程序使用。

现在,当我在任何项目中进行一些代码更改并给出“构建解决方案”时,我得到链接错误LNK2001。但是,如果我给出“重建解决方案”,那么它会成功编译解决方案,并且我会得到更改对代码的影响。但是由于它是一个有点大的项目,所以在每次代码更改时都进行“重建”非常耗时,并且在开发过程中非常麻烦。

仅供参考,它在我使用Visual Studio 2005时完美运行。

有谁知道我必须更改哪些项目设置,以便我只能通过提供“构建解决方案”来获得更改代码的效果,它只编译更改的代码并创建最终的 DLL。

提前致谢

4

1 回答 1

1

经过几个痛苦的小时后,我解决了这个问题:)。

根据此处的链接,我已经转到属性页>链接器>常规,并将生成最终 dll 的项目的“使用库依赖输入”属性更改为True。这结束了我所有的痛苦,现在“构建解决方案”只需构建更改并相应地创建动态库。

于 2012-06-21T09:27:00.170 回答