如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019

How to specify the DLL file that I want my LIB to be linked to? - Visual Studio 2019

本文关键字:文件 DLL -Visual 2019 Studio 我希望 何指定 我的 LIB 链接      更新时间:2023-10-16

我有同一DLL文件的不同版本,我想确保它链接到最新版本。但是在LIB文件中只指定了";FileName.dll";我想它已经在各种文件夹中检查过了,直到找到为止。

我如何确保它使用我想要的?

问题是我想使用OpenCL库与OpenGL交互。但由于AMD-APP已经从官方网站上删除,我下载了最后一个版本,它可能很旧。由于我在clinfo中的设备获得了1.2的驱动程序版本(我需要>=2.0(

所以我安装了用于图形的Radeon软件Adrenalin thingy,它给了我一个新版本的DLL文件(amd_opcin32.DLL(,clinfo程序返回2.0的驱动程序版本。

AMD-APP旧版本的OpenCL.lib链接到OpenCL.dll,有什么方法可以将其链接到新版本吗?我是在尝试一些不可能的事情还是真的很糟糕?

LIB仅按名称引用DLL,而不按版本、路径或任何其他唯一标识符引用DLL。

当您的进程启动时,它会从特定的路径搜索算法中解决对"FileName.dll"的依赖。几乎总是先在与EXE本身相同的目录中查找DLL,然后再返回到其他目录。你需要知道的一切都记录在这里:

动态链接库搜索顺序