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
плюс __declspec(dllexport)
просто выглядит как ближайший эквивалент поведения Visual Studio.
Задача ещё не решена.
Других решений пока нет …