![在 Arch Linux 中编译 C++,存储库中没有 g++ 包](https://linux22.com/image/21768/%E5%9C%A8%20Arch%20Linux%20%E4%B8%AD%E7%BC%96%E8%AF%91%20C%2B%2B%EF%BC%8C%E5%AD%98%E5%82%A8%E5%BA%93%E4%B8%AD%E6%B2%A1%E6%9C%89%20g%2B%2B%20%E5%8C%85.png)
我想在 Arch Linux 中编译一个 C++ 程序,但是没有像 Ubuntu 存储库中那样的“g++”包。
用-x
了也不行。像这样:
gcc -x c++ -o myprog myprog.cpp
答案1
gcc 既是 C 又是 C++ 编译器。
它将查看文件的扩展名并进行相应的处理。
g++ 只是一个调用 gcc 的包装器
g++ 是随 Arch 中的 gcc 包一起安装的
gcc file.C # uppercase .C (or .cpp) will process as C++
gcc file.c # lowercase .c will process as C