【发布时间】:2025-11-21 00:30:07
【问题描述】:
我有一个巨大的 C++11 项目,其中包含诸如功能之类的插件。我的项目有一些库(用 gcc 4.6.3 编译)、一个前端(用 gcc 4.6.3 编译)和一些插件(用 gcc 4.7 编译)。插件通过dlopen 加载并从库中引用内容。
我的项目使用模板、typeinfo、shared_ptr、stl 容器等。
当我使用相同版本的 gcc 编译所有内容时,一切运行正常。当我按照我描述的方式编译(4.6.3 中的库和前端以及 4.7 中的插件)时,我开始遇到问题。
我不确定发生了什么,希望您能给我一些线索并帮助我解决这个问题。
【问题讨论】:
-
"当我使用相同版本的 gcc 编译所有内容时,一切正常。当我按照我描述的方式编译时(4.6.3 中的库和前端以及 4.7 中的插件)我开始面临问题.”听起来你已经回答了自己的问题......