我想使用gcc命令在Linux上编译和编写我的C ++程序。
我使用了gcc -lm MyOwn.c Main.c -o Out
Myown.c
是另一个我应链接到主文件的文件。
Out
文件已成功创建。
问题是Out
无法运行。
当我尝试使用gcc或cc创建exe文件时,它会给我带来很多错误
有人可以帮助我吗?
答案 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 ++。