qt の静的バージョンをビルドし、glibc の静的バージョンをダウンロードしました。ここで、glibc を qt アプリケーションに静的にリンクしたいと考えています。私は .pro に入り、行 LIBS += -L path/to/static_lib を追加することを知っていますが、これらで十分かどうか疑問に思っていますか? 私が構築しているOSに動的ライブラリもありますが、glibcを静的にリンクしますか? これを行っている理由は、アプリケーションをスタンドアロンでデプロイするためです。(Red Hat 5.3 をインストールして更新した後、glibc_2.9 がターゲット コンピューターで見つかりませんでした)
5185 次
2 に答える
2
-static
gcc に渡すと、可能な場合は強制的に静的にリンクされます。
または、 CentOS 5をダウンロードしてインストールし、その上にビルドします。
于 2010-03-19T01:16:44.847 に答える
1
ご存知のように、たとえばnssサポートは動的にロードされるため、glibcと完全に静的にリンクすることはできません。ただし、必要なglibcのバージョンは、実際に使用する機能によって大きく異なります。
とにかく、ここで公開されている理由から、代わりにLinuxStandardBaseを使用する必要があると思います。
于 2010-05-01T17:28:30.030 に答える