在linux下编译C ++文件

时间:2010-09-20 20:24:28

标签: c++ linux gcc

我想使用gcc命令在Linux上编译和编写我的C ++程序。

我使用了gcc -lm MyOwn.c Main.c -o Out

Myown.c是另一个我应链接到主文件的文件。

Out文件已成功创建。

问题是Out无法运行。

当我尝试使用gcc或cc创建exe文件时,它会给我带来很多错误

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:4)

尝试

chmod +x Out
./Out

答案 1 :(得分:2)

问题是标记为C ++。你说你是新的c ++。但是你提供的例子只涉及c代码。

gcc用于编译c程序 请改用g ++。

C ++代码文件的后缀为.cpp.c++,但不应为.c

修复这些问题,再试一次,然后编辑问题以添加命令行错误,如果它仍然不起作用。

答案 2 :(得分:2)

您的问题可能是您正在编译为C代码。您的文件以“.c”结尾,并且您正在调用gcc。您应该使用“.cpp”或“.cc”或“.c ++”或编译器将识别为C ++的其他内容结束文件名。

您还可以通过键入g++而不是gcc来明确编译为C ++。