我似乎有一个永远无法解决的问题,那就是永远无法使任何库与Visual Studio链接。曾经我最终厌倦了尝试,只是手动添加了头文件和源文件。

我最近的尝试是尝试建立Assimp。我去下载了最新版本,并按照Visual Studio 2010的安装指南进行操作。http://assimp.sourceforge.net/lib_html/install.html

结果:

LINK : fatal error LNK1104: cannot open file 'assimp--3.0.1270-sdk/lib/assimp_release-dll_x64/assimp.lib'

我设置了包含目录:
assimp--3.0.1270-sdk/include

我设置了库目录:
assimp--3.0.1270-sdk/lib/assimp_release-dll_x64

我设置了其他依赖项(该指南包括目录,但是我不应该只将assimp.lib放进去,因为我包括上面的库目录吗?):
assimp--3.0.1270-sdk/lib/assimp_release-dll_x64/assimp.lib

我究竟做错了什么?

另外,考虑到这不是我第一次遇到这些困难,是否有什么好的教程可以帮助我更好地理解这一过程?我尝试搜索它,但是大多数是针对VS的早期版本的...

最佳答案

我的猜测是您应该为库目录提供明确的相对或绝对路径。

您对依赖项名称的看法是正确的,assimp.lib是正确的名称,此处的指南有点含糊。

除此之外,您所做的一切都正确。如果lib文件存在,则应链接。

(assimp联合创始人在这里写)

关于c++ - Visual Studio 2010 Assimp库将不会链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11836321/

10-13 09:29