尝试在项目中包含 boost::thead 时对 "__gx_personality_sj0" 和其他内容的未定义引用

Undefined references to "__gx_personality_sj0" and others when trying to include boost::thead in project

本文关键字:其他 sj0 引用 未定义 personality gx boost 包含 thead 时对 项目      更新时间:2023-10-16

我最近一直在尝试使用boost库,虽然我可以很好地包含仅头部的库,但我现在只能包含链接的库。我已经设法使用b2来构建带有gcc的库,然后链接到它们,但在尝试包含线程时,我遇到了这些错误。

我读到这些错误可能是由使用错误的工具集进行构建引起的,但我不明白我怎么会出错,因为我只使用过mingw,并且在构建时使用了toolset=gcc。这是我的工具链可执行文件,以防我在那里做错了什么。我做错了什么?

发现我的路径变量不正确,并且包含Haskells-mingw目录,而不是我使用的目录。在将Haskell从我的路径中删除并添加了我正在使用的版本的目录之后,一切都按预期进行。

相关文章: