设置 gcc 的可执行文件输出的权限

设置 gcc 的可执行文件输出的权限

可能重复:
如何在 NTFS(或 FAT32)分区上执行‘chmod’?
无法使文件可执行

我对 linux 和 gcc 还很陌生。我有一个 file1.s 文件,我尝试使用 gcc 用以下命令来构建它 -

gcc -m32 -o file1 file1.s runtime.c

编译成功,我得到了文件1,但在发布时

./file1

什么都不做。当我检查文件权限时,我发现对于用户来说,只启用了读写功能,可执行文件设置为 -。

我尝试这样做chmod u+x file1,但并没有改变任何权限。

我哪里错了?我该如何执行这个文件 1?它只会打印两个数字的总和。

谢谢!

相关内容