У меня следующая проблема - я пытаюсь что-то вроде некачественной сборки библиотеки poco для C ++ (то есть, использую сгенерированный заранее файл makefile вместо make-файла poco, потому что я строю на окнах без msvc)
Мне действительно удалось собрать все библиотеки, встроенные в файлы .a. Проблема возникает, когда я пытаюсь использовать классы, а затем gcc ругается вверх и вниз, что не может найти ссылку. И это несмотря на то, что я проверил библиотеки с ar -t
и увидел, что рассматриваемые классы действительно существуют.
В общем, в чем может быть проблема? У меня есть библиотека, которая, по крайней мере, утверждает, что имеет необходимые файлы .o, но ссылки до сих пор не определены.
Например, у меня есть неопределенная ссылка на Poco::XML::InputSource::InputSource(std::istream&)
, но «InputSource.o» находится в связанной библиотеке, а требуемый ctor находится в заголовочном файле.