首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cpp和c++编译器?

cpp和c++编译器?
EN

Ask Ubuntu用户
提问于 2018-11-03 09:44:28
回答 1查看 5.5K关注 0票数 5

Ubuntu中的"cpp“和"c++”编译器有什么区别?

我一直试图澄清Ubuntu (和Linux发行版一般)中使用的各种编译器同义词,然后再决定哪些是最优雅的。在使用"file“命令的符号链接之后,快速显示"cc”链接到"gcc“,"c++”链接到"g++“。

然而,"cpp“和"c++”并不是符号链接,而是链接到两个不同的ELF文件,"cmp“显示它们是不同的,因此它们也不是硬链接的。有谁知道这些编译器之间这种区别的意义吗?

EN

回答 1

Ask Ubuntu用户

发布于 2018-11-03 12:43:55

@steeldriver:谢谢,我只是想自己弄清楚。"cpp“是Gnu的预处理器。它输出预处理的源代码。

我对cpp --help生成与c++ --help完全相同的文本感到困惑--表明cpp是一个完整的编译器,但事实并非如此。我还以为Gnu的预处理器是"gpp“。

原来"cpp“是Gnu的预处理器,而"gpp”代表的是通用的预处理器,这似乎是完全不同的。

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

https://askubuntu.com/questions/1089684

复制
相关文章

相似问题

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