我试图使用gcc来编译代码并运行可执行文件,但它抛出错误:语法错误:“(”意外
gcc somefile.c -o somefile
编译经过成功但是,当我尝试执行它:
$sh somefile
它导致:语法错误: “(” 意外在输出文件,我没有看到somefile.o,而是,我看到somefile.c〜
,犯人。帐户的文件:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("hi");
}
背景:我是新来的编程在Linux中,并希望从简单的程序开始。我在虚拟机上运行ubuntu 64位,并安装了gcc,g ++等。之后,我创建了一个如上所述的示例文件(“somefile.c”),并尝试了上述步骤,但无法执行。我的目标是使用gcc或g ++在ubuntu上编译和执行示例C或Cpp代码。请帮忙。
的'somefile.c〜'可能是你'somefile.c'的副本通过你的文字编辑器中进行,以保持你的文件“最新”,如果你忘了保存。我记得'gedit'就是这样做的。 – Rerito
“sh somefile” - 这不是你如何执行C程序。 –
@JimBalter:可以说,没有像“C程序”那样的东西。它是一个*可执行文件*,而不是“shell脚本”。 – usr2564301