编译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
已经很常见了。