编译C++;linux下的文件 我想用GCC命令编译Linux上的C++程序。

编译C++;linux下的文件 我想用GCC命令编译Linux上的C++程序。,c++,linux,gcc,C++,Linux,Gcc,我使用了gcc-lm MyOwn.c Main.c-o Out Myown.c是我应该链接到主目录的另一个文件 Out文件已成功创建 问题是,Out未运行 当我尝试使用gcc或cc创建exe文件时,它给了我很多错误 有人能帮我吗?试试看 chmod +x Out ./Out 问题是标签C++。你说你是新的C++。但您给出的示例仅涉及c代码 gcc用于编译c程序。 使用g++代替 C++代码文件的后缀应该是.cpp或.C++,但决不能是.C 修复这些问题,再试一次,如果命令行错误仍然不起作用,则

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

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

Out
文件已成功创建

问题是,
Out
未运行

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

有人能帮我吗?

试试看

chmod +x Out
./Out

问题是标签C++。你说你是新的C++。但您给出的示例仅涉及c代码

gcc用于编译c程序。
使用g++代替

C++代码文件的后缀应该是
.cpp
.C++
,但决不能是
.C


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

您的问题可能是您正在编译C代码。您的文件以“.c”结尾,您正在调用
gcc
。你应该用“.cpp”或“.cc”或“.c++”来结束文件名,或者编译器将被识别为C++ C++。
也可以通过输入<代码> g++< />代码来代替C++,而不是<代码> GCC > < /p>什么“不运行”?当你运行GCC命令时,你得到了什么输出?输出的是什么:文件OUT,如果它真的是C++代码,你应该使用G++而不是GCC。这不是一个好问题,因为你不提供错误的线索。正确的,但是有时当一个文件被篡改时发生的事情)有时也。C(大写C)被使用。(这是g++认可的),尽管不推荐使用,因为它在不区分大小写的系统上不可移植(而且更难一目了然)。我故意省略了
.C
。它和trigraph一样有用。尽管
.cc
已经很常见了。