1

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開発者がコードに間違いを犯しているとは思わないので、奇妙です。では、実際にこのエラーを引き起こす可能性があるのは何ですか?

4

1 に答える 1

1

コードを CLang でコンパイルしようとしていますか? GCC に切り替えてみてください。あなたのlibのバージョンはGCC固有だと思います。

于 2013-03-27T12:43:07.620 に答える