1

qt の静的バージョンをビルドし、glibc の静的バージョンをダウンロードしました。ここで、glibc を qt アプリケーションに静的にリンクしたいと考えています。私は .pro に入り、行 LIBS += -L path/to/static_lib を追加することを知っていますが、これらで十分かどうか疑問に思っていますか? 私が構築しているOSに動的ライブラリもありますが、glibcを静的にリンクしますか? これを行っている理由は、アプリケーションをスタンドアロンでデプロイするためです。(Red Hat 5.3 をインストールして更新した後、glibc_2.9 がターゲット コンピューターで見つかりませんでした)

4

2 に答える 2

2

-staticgcc に渡すと、可能な場合は強制的に静的にリンクされます。

または、 CentOS 5をダウンロードしてインストールし、その上にビルドします。

于 2010-03-19T01:16:44.847 に答える
1

ご存知のように、たとえばnssサポートは動的にロードされるため、glibcと完全に静的にリンクすることはできません。ただし、必要なglibcのバージョンは、実際に使用する機能によって大きく異なります。

とにかく、ここで公開されている理由から、代わりにLinuxStandardBaseを使用する必要があると思います。

于 2010-05-01T17:28:30.030 に答える