我构建了一些开源二进制文件/库,发现二进制文件/库静态依赖于其他库。我希望它动态链接。这将允许我的二进制文件移动到任何位置并且将是路径独立的。我的意思是如果我导出库路径,二进制文件应该能够找到库并成功运行。
答案 0 :(得分:0)
编写一个接口头文件,其中包含所需依赖库中所有函数的签名声明。将其包含在您的代码中。
根据需要,使用特定于平台的loadlibrary函数加载它,然后使用getprocaddress like函数获取所需函数的地址。
使用这些地址从您的代码中调用该功能
编译和链接时请确保您不要静态链接这些依赖库。