Ubuntu 中的“cpp”和“c++”编译器有什么区别?
在决定哪些是最优雅的使用之前,我一直试图澄清 Ubuntu(以及一般的 Linux 发行版)中使用的各种编译器同义词。使用“file”命令跟随符号链接可以快速显示“cc”链接到“gcc”,“c++”链接到“g++”。
然而,“cpp”和“c++”没有符号链接,而是链接到两个不同的 ELF 文件,其中“cmp”显示不相似,因此它们也不是硬链接。有谁知道这些编译器之间的差异的重要性?
@steeldriver:谢谢,我自己刚刚开始思考这一点。“cpp”是 Gnu 预处理器。它输出预处理的源代码。
\n\ncpp --help我对生成与 \xe2\x80\x94 完全相同的文本感到困惑,c++ --help表明 cpp 是一个完整的编译器,但事实并非如此。我还以为 Gnu 预处理器是“gpp”。
原来“cpp”是Gnu预处理器\xe2\x80\x94,而“gpp”代表通用预处理器,这似乎有些不同。
\n| 归档时间: |
|
| 查看次数: |
5975 次 |
| 最近记录: |