链接时遇到这个问题:
hidden symbol ... is referenced by DSO
查找到了下面两篇文章
http://gcc.gnu.org/ml/gcc/2005-05/msg00653.html
http://gcc.gnu.org/wiki/Visibility
我的理解错误原因主要是c++的一些符号是在运行时动态解析的
解决的办法是在那个hidden symbol前加
__attribute__ ((visibility("default")))
本文探讨了在链接过程中遇到的关于C++中隐藏符号被动态共享对象(DSO)引用的问题。通过分析,指出了该问题是由于某些符号在运行时动态解析导致,并提供了在隐藏符号前使用__attribute__((visibility(default)))属性来解决这一问题的方法。
链接时遇到这个问题:
hidden symbol ... is referenced by DSO
查找到了下面两篇文章
http://gcc.gnu.org/ml/gcc/2005-05/msg00653.html
http://gcc.gnu.org/wiki/Visibility
我的理解错误原因主要是c++的一些符号是在运行时动态解析的
解决的办法是在那个hidden symbol前加
__attribute__ ((visibility("default")))