HP-UX'链接器抱怨,当我使用-Bhidden_def
时,std::
内容未导出但由(my)共享库导入,例如:
/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
加上__declspec(dllexport)
看起来就像是Visual Studio行为的最接近的等价物。