2

HP-UX 的链接器抱怨,当我使用 时-Bhidden_def,这些std::东西没有被导出,而是由(我的)共享库导入,例如:

/usr/ccs/bin/ld: (Warning) Symbol "std::basic_string<char,std::char_traits<char>,std::allocator<char>>::npos" is not exported but is imported by a shred library

我应该担心并-Bhidden改用吗?

我只是想隐藏非公共符号。-Bhidden_defplus__declspec(dllexport)看起来与 Visual Studio 行为最接近。

4

0 回答 0