たくさんの.cppファイルと.cファイルがあり、gcc/makeを使用してプロジェクトをビルドしています。Macにはgcc4.2しかありません。それは非常に古く、言語に多くの制限を課しています。clangはMacのデフォルトのコンパイラだと聞きました。clangを使用するようにmakefileを変更するにはどうすればよいですか?
4247 次
2 に答える
3
手始めに、GCC 4.2は「非常に古く、言語に多くの制限を課している」わけではありません。
そうは言っても、MacにGCC 4.2がインストールされている場合は、Macもclang
インストールされているはずです。Xcodeには、clangとGCC(LLVMで構築)の両方が含まれ、それぞれasclang
とgcc
/が含まg++
れます。また:
clang
直接指すようにmakefileを変更しますCC
環境変数をに設定しますclang
- あなたがそれについて本当に困惑したいのであれば
g++
へのソフトリンク。clang
誰でもそのトリックをするべきです。
于 2012-05-02T05:16:41.683 に答える
2
makefile で CC=g++ を CC=clang に置き換えるか、make の代わりに CC=clang make を実行して、コンパイルされるかどうかを確認できます。
gnu c/c++ 拡張機能または gcc コマンド ライン オプションを使用すると、コンパイルできない場合があります。その場合は、Google で検索してみてください。
于 2012-05-02T05:19:02.403 に答える