尝试运行某些内容时,Mac终端上的权限被拒绝

时间:2018-10-22 17:43:54

标签: macos gcc command-line terminal macos-mojave

我编译了一个C代码,当我尝试使用./命令运行它时,它给了我-bash: ./hw : Permission denied . 请帮我。 注意:我使用Mac os Mojave。

C代码:

#include <stdio.h>

int main()
{
    int n;
    FILE *ptr;
    ptr = fopen("input.txt", "r");
    fscanf(ptr,"%d", &n);
    printf("%d",n);
    fclose(ptr);
    return 0;
}

编译命令:

gcc -c hw.c -o hw

2 个答案:

答案 0 :(得分:1)

尝试使用命令chmod +x hw。这将更改文件的权限以允许执行。然后,您应该可以使用./

运行它

答案 1 :(得分:0)

您只是在创建目标文件(.o),而不是可执行文件。

尝试使用

gcc hw.c -o hw