2010-11-30 4 views
0

ポコDateTimeの私を使用して簡単なコードをコンパイルしようとしたときねえ、私は、OSXユキヒョウにPOCOと協力しようとしている64ビットのMACパーサで日食を経由してコンパイルし、ユキヒョウのPOCOに問題+

よ日食次のエラーを取得する:なぜこれが起こっている

"Poco::DateTime::DateTime()", referenced from: _main in Run.o "Poco::DateTime::~DateTime()", referenced from: _main in Run.o ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [assignment 2] Error 1

誰もが知っているのですか? 私は私が64ビットのコンパイルとは何かを推測するが、私はそれは同様ダーウィンの64ビットにコンパイルすることを確認しましたPOCOをインストールしています。..

が解決 - エラーが私は本当に64ビット用のPOCOをコンパイルしなかった。.. ありがとう...

+0

あなたのリンクコマンドは何ですか?適切な '-L'と' -l'スイッチを使用していますか? – aschepler

答えて

0

問題は、ポコはSnow Leopardの64ビット環境用にコンパイルする必要があります、 Xcode for C++は、はるかに優れています。

0

リンカはPocoライブラリを見つけることができません。 ascheplerが言ったように、-lと-Lフラグをチェックします。プロジェクトプロパティでこれらのフラグを編集してみてください(ライブラリのパスを検索してください)

関連する問題