【发布时间】:2014-01-17 18:46:50
【问题描述】:
有没有办法从 zip 文件、内存或自定义包文件中加载动态库(so 或 dll)?还是我在浪费时间?我在互联网上找不到任何关于它的信息。
[编辑] 澄清:我正在寻找使用 LoadLibraryEx(适用于 Windows)或 dlopen(适用于 Linux)的动态库的运行时加载。我可以轻松地从目录加载对象,但我想知道是否有办法将共享/动态库放在 ZIP 文件中并从该文件中加载。
【问题讨论】:
-
你的目标是什么?您想解压缩文件并在同一个程序中使用该库吗?您需要使用 -l 标志编译程序才能使用库。
-
我想在运行时加载库,使用“LoadLibraryEx”或“dlopen”
标签: c++ shared-libraries dynamic-linking