【发布时间】:2015-10-14 13:12:45
【问题描述】:
我有一个类似于这个问题的问题:c++ linux double destruction of static variable. linking symbols overlap 只有我的问题是两个供应商提供的库,所以我无权访问代码。供应商有两个动态库,并且链接到任何一个都可以正常工作,但是链接到这两个库会导致程序完成运行时至少一个静态变量的双重删除。供应商主要针对 Windows,并且在引用的问题中,他们在该平台上使用适当的 dllexport 属性;我认为他们只是在 linux 上错过了它,我不希望它被修复。链接到他们的库以隐藏符号时我可以做些什么,或者我可以在他们的库上运行一些命令来更改静态变量名称吗?
【问题讨论】:
标签: c++ linux static-variables dynamic-library