|
分類:[C/C++]
C++にてPocoを使用したいのですが、undefined referenceとリンクエラーが出てしまい困っています。
環境はEclipse3.4+CDT+MinGW3.4.5+WindowsXPにてPoco1.3.2dataです。 PocoはMicrosoft Visual C++ 2005 Express EditionにてコンパイルしたLibとDLLがあり、 EclipseのC++プロジェクトのプロパティで以下の設定をしています。 C/C++ビルド>設定>ツール設定>GCC C++コンパイラー>ディレクトリ>インクルード・パス にpocoのインクルードファイルパスを設定 C/C++ビルド>設定>ツール設定>MinGW C++リンカー>ライブラリー>ライブラリー(-l)にPocoNetとPocoFoundationを設定 C/C++ビルド>設定>ツール設定>MinGW C++リンカー>ライブラリー>ライブラリー検索パス(-L)にLibファイルパスを設定
上記の設定でビルドを行うと、 src\ソース名.o:ソース名.cpp: undefined reference to `Poco::Net::MailMessage::~MailMessage()' とエラーが出てしまいます。
該当ソースでは #include "Poco/Net/MailMessage.h"
using Poco::Net::MessageHeader; using Poco::Net::MailMessage; と記述し、 MailMessage pocoMail; と宣言した状態です。
設定方法に間違いや抜けが無いでしょうか? よろしくお願いします。
|