标签: c++
如果我们使用的库有class classA而另一个库有class classB或者函数名相同的情况,我们想在程序中编译这些库,我们怎么做呢? (例如在QT中)
class classA
class classB
答案 0 :(得分:1)
有多种选择:
通过静态链接并且不从中导出任何符号,创建另一个包装第三方库之一的库。
在程序中使用该包装器库。
使用dlopen()在程序中动态加载第三方库,并使用dlsym()获取每个符号的地址。
dlopen()
dlsym()