我正在尝试使用gcc编译代码并运行可执行文件,但是它抛出错误:
gcc somefile.c -o somefile
编译成功完成。但是,当我尝试执行它时:
$sh somefile
结果为:语法错误:“(”意外。在输出文件中,我看不到somefile.o,但是,我看到了somefile.c〜
文件内容:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("hi");
}
上下文:我是Linux编程的新手,并且想从简单的程序开始。我在装有gcc,g++等的虚拟机上运行ubuntu 64位。之后,我如上所述创建了一个示例文件(“somefile.c”),并尝试了上述步骤,但是无法执行。我的目标是使用gcc或g++在ubuntu上编译并执行示例C或Cpp代码。请帮忙。
最佳答案
您的somefile
是可执行二进制文件,它不是shell脚本。您应该通过以下方式执行它:
$./somefile