我在哪里输入Visual Studio C++项目中的DLL依赖项?

Dav*_*eer 8 dll visual-studio visual-c++

对于具有Visual Studio C++经验的人来说,轻松点:

我正在将在Linux和Mac上运行的一些Qt项目文件(.pro)转换为Visual Studio项目文件(.vcproj)Qt Visual Studio外接程序将所有内容转换为除DLL依赖项之外的所有内容.我在哪里将这些放在Visual Studio 2008中?

如果我将DLL放在配置属性>链接器>输入>附加依赖项中,我得到:

fatal error LNK1107: invalid or corrupt file: cannot read at 0xABC
Run Code Online (Sandbox Code Playgroud)

动态链接的依赖项在哪里?

Ben*_*ett 11

项目属性 - >链接器 - >输入 - >附加依赖项

在该字段中,将xxxx.lib放入您需要的任何库中.


Tro*_*our 10

您可能想查看.dll,.lib,.h文件之间的区别是什么?.

您需要在链接时指定相应的.lib文件.不是dll.

  • 作为一名新手Visual Studio和MS Windows开发人员,我发现这个答案有点令人困惑.为了澄清我的困惑,我需要这个细节:实际上,要动态链接库(dll),链接器需要一个lib文件(lib).dll和lib文件是相关的,lib文件告诉链接器有关dll的一些信息.这不是Unix操作系统的工作方式,我发现它令人困惑.在某些情况下(静态链接),lib文件具有已编译的代码,但在dll的情况下,它不具有. (4认同)