0

我在 Visual Studio 2012 中遇到了一个奇怪的问题,希望有人能提供一些启示。

我在一个解决方案中有几个项目,其中一个是构建 .lib 文件的库。所有项目都设置为使用相同的输出目录(相对于解决方案目录)。对于使用该库的项目之一,我想将输出目录设置为链接器目录之一,以便它可以找到 .lib 文件。

所以,在 中Project Properties->VC++ Directories->Library Directories,我添加了$(OutDir)。所以我的整个字符串看起来像$(OutDir);$(LibraryPath). 但是,在构建过程中,我收到一个链接器错误,说我的 .lib 无法打开。

但奇怪的是,我在同一个解决方案中为不同的项目使用了完全相同的设置,该解决方案使用相同的库,并且构建良好。

为了检查我没有错误地设置输出目录设置,我将它复制并粘贴到库目录中,它工作正常。

有人知道为什么会这样吗?

4

0 回答 0