Code I在链接行上继承了引用-lcxaguard。但是,这个库显然不再包含在Intel 15 C ++编译器中,而且我收到ld: cannot find -lcxaguard
错误。什么是这个库以及'cxa'是什么意思?
答案 0 :(得分:1)
根据this website和this one,它是旧版本的英特尔C ++中使用的支持库,用于支持(现已弃用)开关-cxxlib-gcc
的使用。此开关允许使用当前安装的G ++版本的运行时库(libstdc++
)。这是必需的,因为英特尔C ++过去常常提供由Dinkumware制作的运行时库。由于情况不再如此,因此在最新版本的英特尔C ++中删除了库(并且不推荐使用该开关)。