2011-06-29 2 views
0

Qtライブラリを使用して静的ライブラリを作成します。しかし、私はこの作成された静的ライブラリと私のアプリケーションへのリンクを使用すると、問題はそれが私にQImageの未定義のシンボルを与えるだろうということです。Qtライブラリのシンボルを定義しない

お知らせください。

多くのありがとうございます。

いくつかのエラーメッセージ:

undefined reference to `QImage::~QImage()' 
+2

Makefile?リンクコマンド?何か? 1つは、あなたのアプリをQtライブラリにリンクしていないということでしょう。 – vanza

+0

エラーメッセージ? – Macke

+0

@vanza:Qtライブラリにリンクする必要がありますか?しかし、私のライブラリは静的なので、Qtライブラリは私のライブラリにあると仮定します。私を教えてください。おかげで – domlao

答えて

2

あなたはあなたのライブラリとQtライブラリを使用してアプリケーションをリンクする必要があります。 ライブラリはQtにリンクされていません。

1

静的ライブラリを作成すると、QTからすべてのものが取得されません。定義されていないシンボルを満たすために、オブジェクトファイルのみを取得します。

まだQTライブラリにリンクする必要があります。

+0

説明をありがとう。 :) – domlao

関連する問題