0

我在 Eclipse IDE for Mac 上创建了一个井字游戏 C 程序。然后,当我想在终端上运行该文件时,我在 VIM 上编写了该文件,并且当我运行时它运行良好。但是,我遇到的问题是,当我将相同的可执行文件(我将其上传到 Mediafire 然后让他们下载)程序发送给许多拥有显然基于 UNIX 操作系统的 Mac 的朋友时,该程序永远不会工作。它不是一个可执行文件,而是一个文档。这是什么原因?如何让我的程序在其他基于 Unix 的操作系统上运行?

4

1 回答 1

0

您的朋友应该通过授予“执行”权限来将该程序标记为可执行。当您将文件上传到 Internet 上的服务器时,其所有属性(如权限和时间戳)都会丢失。

另一种选择是以保存属性的存档格式上传文件。一种这样的选择是tar。要创建包含program您可以使用的压缩 tar 文件:

tar czf program.tar.gz program
于 2013-08-12T06:20:13.223 回答