9 Arch LinuxでC ++プログラムをコンパイルしたいのですが、たとえばUbuntuリポジトリにあるような「g ++」パッケージはありません。 -xあまりにも使用しても動作しません。このような: gcc -x c++ -o myprog myprog.cpp arch-linux gcc c++ — Haix64 ソース
9 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 — bsd ソース 私のArchにはgccがprog.cppありますが、g ++はありません。私のファイルも使用していますが、正しく-x c++追加された場合にのみ機能することを伝える必要が-lstdc++あります。この方法を提案しますか?(gcc -x c++ -o myprog -lstdc++ myprog.cpp) — Haix64 コードでstd c ++を使用している場合は、そうです。(-lstdc ++)をstd c ++ライブラリとリンクする必要があります。私のアーチにgccをインストールしましたが、g ++が存在します。それは/ usr / binにあるはずです。ファイル拡張子が.cppの場合は-x c ++が必要だとは思いません — 。gcc 1 g ++はgccパッケージの一部である必要があります。gccを再インストールしてみましたか? — Craig 1 g ++はgccパッケージの一部です — bsd 2012年 あなたは正しいクレイグでなければならない。私はgccに手動でインストールしていませんでした。gccにアクセスできるということは、システム全体にパッケージ全体があることを意味するはずですが、pacmanはgccパッケージのダウンロードに18MBあることを示しています。私はまだそれをしていませんが、私はそれを実行するとすぐに動作することを確信しています。助けてくれてありがとう、クレイグとブダウン。 — Haix64 2012年
prog.cpp
ありますが、g ++はありません。私のファイルも使用していますが、正しく-x c++
追加された場合にのみ機能することを伝える必要が-lstdc++
あります。この方法を提案しますか?(gcc -x c++ -o myprog -lstdc++ myprog.cpp
)