#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
一次性编译应用程序、命名并将文件标记为可执行文件。这很棒,免除了编译过程中繁琐的手动工作。