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_def
plus__declspec(dllexport)
看起来与 Visual Studio 行为最接近。