
#include<stdio.h>
main()
{
int a,b,c;
printf("enter the value of a and b for addition:\n");
scanf("%d %d",&a,&b);
c=a+b;
printf("Addition of the numbers is:%d",c);
}
geditでプログラムを入力した後、出力コマンドを与えgcc o- filename filename.c
、再度コマンドを与え./filename
、それが告げpermission denied
、再度コマンドを与えましたchmod +x filename
。するとコンピューターはこう言います。syntax error near unexpected token '"(enter values of a and b for addition:\n");
答え1
単に を実行するだけですgcc filename.c && ./a.out
。これにより、GCC を使用してコードがコンパイルされ、実行されます。
答え2
間違ったファイルを実行しようとしています。コンパイラはプログラムを に書きましたfilename
が、すべてのエラーメッセージは、 を実行しようとしているように見えます。ソースコード、filename.c
、 直接。
(コンパイラが正しく実行されていることを確認してください。 ではなく ですgcc -o
。gcc o-
)
答え3
間違った入力を使用しました gcc o- filename filename.c
。まず、-o
(o-
誤って提供したとおりではなく)この順序で記述する方がよいでしょうgcc filename.c -o filename
。
そうすれば、後から./filename
作る必要はありません。chmod +x filename
gcc
答え4
インストールすることでこれらすべてを回避できmake
、make filename
Make
filename.c
ファイル名を検索して作成し、ファイル名にマークを付けることができるほど賢いchmod +x
アプリをコンパイルし、名前付けを行い、ファイルを実行可能ファイルとしてマークする作業をすべて 1 回で行います。これはすばらしい機能で、コンパイルの手作業による面倒な作業が省かれます。