6

この基本ファイル (ex1.c) を zsh で実行しようとしています。

#include <stdio.h>
int main(int argc, char *argv[])
{
    puts("hello world.");

    return 0;
}

このエラーが発生しています:

zsh: permission denied: ./ex1.c
4

3 に答える 3

14

おそらく実行して、最初にコンパイルする必要がありますgcc -o ex1 ex1.c
コンパイルすると、 という実行可能ファイルが作成されex1、 を実行して実行できます./ex1。別のpermission deniedエラーが発生した場合は、 を実行して実行可能にすることができますchmod +x ex1

于 2013-08-26T14:38:43.940 に答える
2

C コードでファイルを実行することはできません。最初にコンパイルする必要があります。gcc利用可能なコンパイラがある場合、それは次のようになります。

gcc -o ex1 ex.c
./ex1
于 2013-08-26T14:39:20.723 に答える
0

これは C ソース ファイルです。このように実行することは想定されていません。最初にコンパイルする必要があります。

これは次のようになります。

make ex1 # Implicit rule which in turn will perform cc -o ex1 ex1.c
./ex1
于 2013-08-26T14:38:36.840 に答える