繁体   English   中英

在同一系统上运行基于Unix的可执行文件

[英]Run Unix-based executable file on the same system

我在Mac的Eclipse IDE上创建了Tic Tac Toe C程序。 然后,当我想在终端上运行文件时,我在VIM上编写了文件,并且在运行时,它运行得非常完美。 但是,我遇到的问题是,当我向拥有Mac和显然也基于UNIX操作系统的Mac的许多朋友发送相同的可执行文件(我将其上传到Mediafire,然后让他们下载)时,该程序从没有工作了。 它不是可执行文件,而是文档。 原因是什么?如何使我的程序在其他基于Unix的操作系统上运行?

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

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

tar czf program.tar.gz program

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM