如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
How to specify the DLL file that I want my LIB to be linked to? - Visual Studio 2019
我有同一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,然后再返回到其他目录。你需要知道的一切都记录在这里:
动态链接库搜索顺序
相关文章:
- 挂起和取消挂起一个文件DLL
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 将 dll 文件注入 UWP
- 加载"D:UsersPublicDocumentsopencvbuildx64vc14binopencv_world340d.dll",找不到或打开PDB文件
- CMake 生成的 MSVC 项目找不到符号,即使为其相关 dll 正确生成了 lib 文件也是如此
- 错误:当我从"WinDbg"打开可执行文件时,找不到符号文件。默认导出 ntdll 的符号.dll
- 在使用 Clang 编译 DLL 时指定 DEF 文件
- 从 .lib 文件创建一个.dll文件
- 可执行文件C++包括.obj,.lib和.dll吗?
- python37.dll在可执行文件中未链接
- 链接器找不到导入的 DLL 的 LIB 文件
- DLL:当 SDK 头文件不使用 __declspec(dllexport) 时,我可以使用它吗
- sf::Windows上的音乐:api-ms-win-crt-locale-l1-1-0.dll:无法打开共享对象文件
- 如何在 CMake 超级生成中查找 dll/so 文件
- 在任何平台上执行任何Qt5应用程序的重要dll文件是什么(运行时文件dll)
- 在C++的应用程序中包括文件(dll,txt等.exe
- 反编译文件.dll
- 另一台电脑上的C++程序所需的文件/DLL