visual studio c++项目找不到.dll。

问题描述 投票:-1回答:1

我已经下载了Autodesk fbx sdk,并试图建立一个简单的控制台应用程序。我在 Linker General Additional Library Directories 中添加了额外的目录,如下所示。

enter image description here

见下面的目录截图。有几个lib,(我想)我应该在依赖关系中添加,还有.dll文件。这是release文件夹(debug是另一个可用的),适用于x86架构和我正在使用的VS2017。

enter image description here

另外,我还添加了如下的依赖关系,并按照Autodesk手册中的规定加入了标准的include文件夹。

enter image description here

项目构建得很好,但运行时显示以下内容。

无法运行代码,因为找不到libfbxsdk.dll......但如图所示,它就在文件夹里。请您帮忙。

c++ dll autodesk fbx
1个回答
1
投票

linker设置与在运行时查找DLL文件无关。如果你想让所有程序都能使用这个SDK--没有理由不这样做,这是我的建议--点击开始按钮,搜索 "环境",选择 "为你的账户编辑环境变量"。编辑PATH环境变量的值(必要时添加),包括DLL所在的目录。

如果你只想让它对这个particularr程序可用(而且你没有其他需要查找的自定义DLL),你也可以将项目属性中的启动目录改为可以找到DLL文件的目录(启动目录是系统搜索路径中的位置之一)。

© www.soinside.com 2019 - 2024. All rights reserved.