最新ニュース:
QuaZipの問題を修正しました
QtCrypto は現在、デスクトップ プラットフォーム (AES 256 を使用) で動作しています。しかし、Symbian 用の lib をビルドするにはどうすればよいでしょうか?
質問:
- QtCrypto と QuaZip の .lib ファイルをビルドするにはどうすればよいですか? (詳細は下記)
新しい QT モバイル アプリケーション プロジェクト (QT Create 2.3) で Lib を使用するには?
バックグラウンド:
Qt Creator を使用して、Nokia Symbian デバイス用の UnZip Manager アプリを作成しています。
- QtCrypto (ファイルの復号化) と QuaZip (ePub zip ファイルの解凍) を使用する必要があります。
- 私のプロジェクトではそれらを使用できません。
プラットホーム:
- Qt 4.7.4 ベースの Qt Creator 2.3.0
- ウィンドウ 7 32 ビット
- Nokia N8 にデプロイする
私が試したステップ:
A) ライブラリのビルド
- QtCtypto および QuaZip プロジェクトをダウンロードして開きます
QtCtypto: http://delta.affinix.com/qca/
QuaZip: http://quazip.sourceforge.net/
何も変更せずに開きます。「ビルド」をクリック
.lib ファイルが見つかりません。だから私は代わりに.dllと.hをコピーします
QuaZip Web サイトの指示に従っても失敗します
B) プロジェクトにインポート
新しいプロジェクト (モバイル Qt アプリケーション) を作成します
「Symbian Simulator」、「Symbian Device」、「Windows デスクトップ」のビルド環境を選択
上記の .dll .h ファイルをインポートします。
zdll.lib、zlib.def をインポートします (QuaZip プロジェクトに付属しています)。
以下のコードを .pro ファイルに追加します
OTHER_FILES += \
lib/zdll.lib \
lib/zlib.def \
lib/QuaZip.dll
LIBS += $$PWD/lib/zdll.lib
LIBS += $$PWD/lib/QuaZip.dll
INCLUDEPATH += $$PWD/include
DEPENDPATH += $$PWD/include
6. .cpp ファイルでは、変数を検出して作成できます
7. QuaZip Web サイトの例に従います。そのような: QuaZip(fileName);
8.しかし、アプリを実行すると、起動できません。しかし、ビルドするとエラーは発生しません
ウ)その他
QuaZip と QtCtypto から .lib をビルドしようとしましたが失敗しました
常に.dllまたは.aをビルドしますが、.libはビルドしません