при попытке запустить что-то запрещено на Mac-терминале - PullRequest
0 голосов
/ 22 октября 2018

Я скомпилировал код AC, и когда я пытаюсь запустить его с помощью команды ./, он дает мне -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 голосов
/ 22 октября 2018

вы просто создаете объектный файл (.o), а не исполняемый файл.

попробуйте скомпилировать с

gcc hw.c -o hw
0 голосов
/ 22 октября 2018

Попробуйте команду chmod +x hw.Это изменит разрешения на файл, чтобы разрешить выполнение.После этого вы сможете запустить его с ./

...