什么是cxaguard库?

时间:2016-07-28 23:36:17

标签: c++ abi

Code I在链接行上继承了引用-lcxaguard。但是,这个库显然不再包含在Intel 15 C ++编译器中,而且我收到ld: cannot find -lcxaguard错误。什么是这个库以及'cxa'是什么意思?

1 个答案:

答案 0 :(得分:1)

根据this websitethis one,它是旧版本的英特尔C ++中使用的支持库,用于支持(现已弃用)开关-cxxlib-gcc的使用。此开关允许使用当前安装的G ++版本的运行时库(libstdc++)。这是必需的,因为英特尔C ++过去常常提供由Dinkumware制作的运行时库。由于情况不再如此,因此在最新版本的英特尔C ++中删除了库(并且不推荐使用该开关)。