Неопределенные символы для архитектуры в статической библиотеке (OGDF)

Я использую Xcode, чтобы добавить OGDF в мой проект C ++. Это статическая библиотека .a, и после ее компиляции из исходных кодов я успешно добавил ее для компиляции исходных кодов, установил правильные пути поиска, и все идет правильно, пока я не включу, например,"ogdf/basic/Graph.h",
Когда я пытаюсь создать с этим включением, компоновщик выдает мне ошибки во внутренних файлах библиотеки, говоря, что нет стандартных функций, таких как "std::cout", или же std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&),

Это выглядит так:
введите описание изображения здесь
Это странно, поскольку я считаю, что такие функции существуют, и я не верю, что разработчики OGDF допускают ошибки в своем коде.
Так что на самом деле может вызвать эти ошибки?

0

Решение

Вы пытаетесь скомпилировать свой код с CLang? Попробуйте переключиться на GCC. Я думаю, что версия вашей библиотеки зависит от GCC.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]