Linker 无法将静态库添加到项目中(遵循前面的教程)

Linker 无法将静态库添加到项目中(遵循前面的教程),linker,static-libraries,static-linking,Linker,Static Libraries,Static Linking,我想使用自定义库,但无法将其添加到Visual Studio项目中。它就在这里 我使用CMake提取了我在其中找到的.sln文件的初始库包,并使用它创建了一个静态库“nifly.lib” 在我的项目中,我在“LinkerGeneral”部分下添加了库的路径。 然后我添加了“附加依赖项”-“nifly.lib” 那么我应该可以走了,但包括文件不起作用。例如,这一行没有编译 #include <NifFile.hpp> E1696 cannot open source file &q

我想使用自定义库,但无法将其添加到Visual Studio项目中。它就在这里

我使用CMake提取了我在其中找到的.sln文件的初始库包,并使用它创建了一个静态库“nifly.lib”

在我的项目中,我在“LinkerGeneral”部分下添加了库的路径。 然后我添加了“附加依赖项”-“nifly.lib”

那么我应该可以走了,但包括文件不起作用。例如,这一行没有编译

#include <NifFile.hpp>
E1696   cannot open source file "NifFile.hpp"
using namespace nifly;
E0725   name must be a namespace name

图书馆的作者说他的图书馆没问题。我错过什么了吗?这是我第一次使用链接库,不幸的是,在学习了教程(上面说的是同样的内容)之后,我无法让它工作。如果有任何建议,我将不胜感激。

问题不在图书馆。它是.hpp文件的包含路径。您需要将该文件夹添加到包含列表中。我刚刚选中-库位于项目的“$(SolutionDir)”中,该项目包含在“附加包含目录”中。是否需要将其添加到其他位置的列表中?