2

私は、glibc2.15を使用するubuntu12.04LTSでQTベースのアプリケーションを開発および構築しています。アプリケーションのバイナリバージョンは、一部のLinuxディストリビューションで実行されますが、他のディストリビューションでは実行されません。主な問題の1つは、異なるLinuxディストリビューションを持つ異なるバージョンのglibcによって引き起こされる互換性の問題です。たとえば、glibc2.12を使用するcentosやglibc2.10を使用するwarypupでは機能しません。

とにかくubuntu12.04LTS上のglibcの下位バージョンに対してQTをビルドする方法はありますか?または、すべての開発を行うために、Ubuntuの下位バージョンに切り替える必要がありますか?

4

1 に答える 1

1

はい、古いglibcをサポートする最も簡単な方法は、古いセットアップでアプリケーションをビルドすることです。

CentOS 5.8(gblic 2.5を使用)で複雑なQtアプリケーション(QtWebKitの使用を含む)を構築するのに問題はありません。アプリケーションは、8.04(Hardy Heron)までのUbuntuで正常に動作します。

于 2013-01-12T06:44:28.847 に答える