我在linux上用C写了一些程序我想在许多远程计算机上运行这些程序,这些计算机安装了fedora或ubuntu
我在本地机器上用 gcc 编译了程序,但是可执行文件在远程机器上不可用。
例如:我用
gcc -o udp_server udp_server.c
在本地机器上获取可执行的二进制文件 udp_server 然后我将其复制到远程机器并在那里运行,错误是:
-bash: ./udp_server: /lib64/ld-linux-x86-64.so.2: 错误的 ELF 解释器:没有这样的文件或目录
本地机器:fedora Fedora release 16 (Verne) Kernel \r on an \m (\l) 3.6.10-2.fc16.x86_64 GNU/Linux
远程机器:Fedora release 12 (Constantine) Kernel \r on an \m (\l) 2.6.32-36.onelab.x86_64 GNU/Linux
在这些远程机器上,没有 gcc 编译器,所以我希望我可以制作一些可执行文件,以便它们可以在那些远程机器上执行
那么我应该制作什么样的可执行文件,以及如何制作它们?任何推荐工具或程序?谢谢!