1

既存の QT クロス コンパイルの質問を走り書きしましたが、答えが見つからなかったので、試してみます。プラットフォームに依存しない (より正確には、Linux、Win、OS X、おそらくいつか) QT クリエーターを使用したい基本的に完全に既にプログラムされている Android) プログラムです。

ただし、ソースには libhpdf (別名 libharu) が必要であり、さらに libgng と libz の両方が必要であり、Windows でコンパイルする場合は面倒です。したがって、libhpdf dllを含めることを検討しましたが、ここに私の質問があります.WINDOWSコンパイルのみにdllを含める方法はありますか? そのような方法で QT プロジェクトをセットアップする方法はありますか? Linux および OS XI では、オリジナルの libharu コードを組み込み、libpng と libz をリンクするだけです。

助けてくれてどうもありがとう、G.

4

1 に答える 1

2

環境の変化に適応するようにqmakeを構成できます。こちらのドキュメントを参照してください。簡単な例は次のとおりです。

win32 {
    LIBS += -lhpdf -l...
} else {
    LIBS += -lharu -l...
}
于 2013-05-29T07:18:42.387 に答える