Visual studio Visual Studio 2010:具有需要双重生成的引用库的解决方案
我在Visual Studio 2010中有一个解决方案,包含两个项目:Visual studio Visual Studio 2010:具有需要双重生成的引用库的解决方案,visual-studio,visual-studio-2010,visual-c++,Visual Studio,Visual Studio 2010,Visual C++,我在Visual Studio 2010中有一个解决方案,包含两个项目: 静态库 与同一库链接的应用程序 我正在并排开发它们。最后,我将创建第二个应用程序,它将共享第一个应用程序使用的一些代码,因此是库 我的问题是,每当我修改库中的头文件(到目前为止只有一个)时,我的解决方案的第一次重建会给出C1083:无法打开源文件:“mylibrary.lib”:没有这样的文件或目录 第二次再次点击build之后,它会立即发现库和链接很好。因此,基本上,每当我修改库并希望重建时,我都必须连续执行两次。我
- 静态库
- 与同一库链接的应用程序
有什么办法可以解决这个问题吗?您是否设置了依赖项 在解决方案上单击鼠标右键,然后选择“属性”
选择“项目依赖项”并在下拉列表中选择您的主项目。添加库作为引用时,VS可以自动链接到库文件(设置在框架和引用下,[您的引用]、链接库依赖项),默认情况下,这似乎是启用的。如果此时将.lib文件添加到链接器选项中,似乎会导致我描述的问题
将文件作为链接器选项删除可使其在第一次生成时正常工作。是。当添加一个库作为参考时,它们是自动设置的,这看起来是这样的。事实上,我刚刚弄明白了。我可以自己回答并接受这个问题吗?你可以回答你自己的问题,并将你的回答标记为答案(顺便说一句,假设回答很好,谢谢分享)。