LinuxでCを使用していくつかのプログラムを作成します。これらのプログラムを、fedoraまたはubuntuがインストールされている多くのリモートコンピューターで実行したいと思います。
ローカルマシンでgccを使用してプログラムをコンパイルしましたが、excutableファイルはリモートマシンでは機能しません。
例:私は
gcc -o udp_server udp_server.c
ローカルマシンで実行可能なバイナリファイルudp_serverを取得し、それをリモートマシンにコピーして実行すると、エラーは次のようになります。
-bash:./udp_server:/lib64/ld-linux-x86-64.so.2:不正なELFインタープリター:そのようなファイルまたはディレクトリはありません
ローカルマシン:fedora Fedoraリリース16(Verne)カーネル\ r on \ m(\ l)3.6.10-2.fc16.x86_64 GNU / Linux
リモートマシン:Fedoraリリース12(コンスタンティン)カーネル\ r on \ m(\ l)2.6.32-36.onelab.x86_64 GNU / Linux
これらのリモートマシンにはgccコンパイラがないので、それらのリモートマシンで実行できるようにいくつかの実行可能なファイルを作成できることを願っています
では、どのような種類の実行可能なファイルを作成する必要があり、どのように作成するのでしょうか。推奨ツールまたは手順はありますか?ありがとう!