首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux下编译C++文件

问在linux下编译C++文件
EN

Stack Overflow用户
提问于 2010-09-21 04:24:28
回答 3查看 720关注 0票数 0

我正在尝试编译我的C++程序在Linux上使用的是gcc命令。

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

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

Out文件创建成功。

问题是Out不能运行。

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

有人能帮我吗?

EN

回答 3

Stack Overflow用户

发布于 2010-09-21 04:27:20

试一试

代码语言:javascript
复制
chmod +x Out
./Out
票数 4
EN

Stack Overflow用户

发布于 2010-09-21 05:49:16

这个问题被标记为C++。你说你是新来的c++。但是你给出的例子只涉及c代码。

gcc是用来编译c程序的。

请改用g++。

C++代码文件应该有.cpp或.c++后缀,但不能有.c后缀。

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

票数 2
EN

Stack Overflow用户

发布于 2010-09-21 06:00:54

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3755190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档