質問をする前に、私はLinuxおよびC /C++プログラミングの経験がないAndroid開発者であることを明確にしておきたいと思います。LinuxでCプロジェクトを構築するために私が知っている唯一の方法は、Eclipseを使用することですが、他の方法でそれを行うためのポインターまたは詳細を与えられれば、躊躇しません。したがって、以下の質問の何かがぎこちなく見えるかもしれません。
cppプロジェクトをコンパイルし、EclipseIndigoを使用してUbuntu12.04で実行可能にするという問題があります。ここでは問題なく動作します。ここで、RHサーバーで同じ実行可能ファイルを使用する必要があります。エラーが発生します:lib64 / libc.so.6:バージョン`GLIBC_2.14'が見つかりません
インターネットを検索し、コマンドldd --versionを使用すると、開発マシンのglibcバージョンが2.15で、サーバーのglibcバージョンが2.12であることがわかりました。また、私のマシンのgccバージョンは4.6.3で、サーバーのgccバージョンは4.4.6です。
サーバー上で実行するにはどうすればよいですか?私は自分のマシンに他のバージョンのglibcをインストールすることを考え、この質問を参照してビルドしました:単一のホスト上の複数のglibcライブラリ。しかし、私はここで何が起こっているのか理解していません。
これを行うには、実行可能ファイルに必要なすべてのファイルが含まれるようにプロジェクトをビルドする方法と、古いバージョンのライブラリで実行されるようにプロジェクトをビルドする方法の2つが考えられます。
プラットフォームでの私の経験が浅いので、答えるためにできるだけ多くの詳細を提供するか、少なくともそれを理解するためのポインタを提供するようにしてください。