Я пытаюсь создать библиотеку delta3d, однако я не могу связать выполненные тесты, которые предоставляет delta3d. Вот ошибка, которую я получаю:
libdtAnim.so: неопределенная ссылка на `osg :: Uniform :: getNameID (std :: basic_string, std :: allocator> const&)»
collect2: ld вернул 1 статус выхода
Это происходит на этапе связывания исполняемого файла CXX ../tests/alltests.
Единственный связанный с этим пост, который мне удалось найти, как-то связан с компилятором c ++, не признающим новые стандарты. Я обновил с gcc 4.4 и g ++ 4.4 до 4.6 на Ubuntu 10.04. Любая дополнительная информация о том, как исправить ошибку, будет отличной. Я вошел в открытый источник графа сцены и обнаружил, что существует osg :: Uniform :: getNameID (std :: basic_string, std :: allocator> const&); функция.
Задача ещё не решена.
Других решений пока нет …