编译旧的C ++库

问题描述

我对C ++还是很陌生,正在使用gcc 7.5.0编译器。我想在代码中使用以下Parallel Max Clique (PMC)库。所以我下载了整个文件并回购,并将文件添加到我的当前工作目录中(我的main.cpp即要包含pmc库的程序所在的目录)。构建文件后,出现以下错误

”对`pmc :: pmc_graph :: pmc_graph(std :: __ cxx11 :: basic_string const&)'的未定义引用” |“ >

现在,我知道为什么会这样,这是因为PMC Library是用旧的编译器编写的,因此我可能正在尝试将使用_GLIBCXX_USE_CXX11_ABI宏的不同值编译的目标文件链接在一起。 check link解决方案是确保在关闭任一ABI的情况下编译我的基础库(即PMC library)和当前的cpp代码(即main.cpp)。 Google搜索表明,我必须使用 -D_GLIBCXX_USE_CXX11_ABI = 0 构建整个代码。我该怎么办?我很困扰。是否有关于如何进行的教程。我目前正在使用VScode / CodeBlocks。

非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)