使用Visual Studio 2010静态链接依赖项

时间:2014-06-22 16:34:23

标签: visual-studio-2010 dll static vst

我有一个VST插件,我使用Visual Studio在Windows上构建。它取决于两个库(FFTW和Speex)。我能够将这些链接到项目并编译 - 到目前为止一直很好。

然而,问题是我无法在运行时需要编译插件而不需要.dll文件 - 我已经在本网站的其他地方查找,找到了建议,并在Visual Studio中尝试了以下内容:

  • 确保配置 - >链接器 - >输入 - >其他依赖项包含我要链接的.lib文件

  • 确保配置 - >链接器 - >其他库目录包含我的.lib文件的目录

  • 确保Configuration-> C / C ++ - >代码生成 - >运行时库设置为MultiThreaded / MT

然而,当我使用Dependency Walker(http://www.dependencywalker.com/)检查时,我的插件仍然需要.dll文件。

我希望使用该插件的主机如果具有.dll依赖项,则无法加载VST(我已经尝试了另一台主机并且它工作正常,只要.dll文件位于同一目录中插件.dll文件)。

我真的希望这个插件静态链接到这些库,任何人都可以帮忙吗?

谢谢!

亚当

P.S。 - 作为一个检查,我做了一个没有依赖的简单插件并编译它,这在主机上加载没问题

0 个答案:

没有答案
相关问题