我正在尝试编译我的C++程序在Linux上使用的是gcc命令。
我使用了gcc -lm MyOwn.c Main.c -o Out
Myown.c是我应该链接到main的另一个文件。
Out文件创建成功。
问题是Out不能运行。
当我尝试使用gcc或cc来创建exe文件时,它给了我很多错误
有人能帮我吗?
发布于 2010-09-21 04:27:20
试一试
chmod +x Out
./Out发布于 2010-09-21 05:49:16
这个问题被标记为C++。你说你是新来的c++。但是你给出的例子只涉及c代码。
gcc是用来编译c程序的。
请改用g++。
C++代码文件应该有.cpp或.c++后缀,但不能有.c后缀。
修复这些问题,再试一次,如果问题仍然不起作用,则编辑问题以添加命令行错误。
发布于 2010-09-21 06:00:54
您的问题可能是您正在编译为C代码。您的文件以".c“结尾,并且您正在调用gcc。文件名应该以".cpp“、".cc”、".c++“或编译器会识别为C++的其他名称结尾。
您还可以通过键入g++而不是gcc来显式编译为C++。
https://stackoverflow.com/questions/3755190
复制相似问题