我有一个巨大的 C++11 项目,其中包含诸如功能之类的插件。我的项目有一些库(用 gcc 4.6.3 编译)、一个前端(用 gcc 4.6.3 编译)和一些插件(用 gcc 4.7 编译)。插件通过库加载dlopen
并引用内容。
我的项目使用模板、typeinfo、shared_ptr、stl 容器等。
当我使用相同版本的 gcc 编译所有内容时,一切运行正常。当我按照我描述的方式编译(4.6.3 中的库和前端以及 4.7 中的插件)时,我开始面临问题。
我不确定发生了什么,我希望你能给我一些线索并帮助我解决这个问题。