Xcodeを最新バージョンに更新して使用許諾契約書に同意するまで、g ++コンパイラfor C++プログラムはうまくいきました。私もg ++の代わりにclangでコンパイルしようとしましたが、エラーが発生しました。今、私は長い間、エラーのストリームを取得します。誰が何が間違っているのか考えている?"警告:MacOS上でXcodeを最新バージョンにアップデートした後、" __const_coal "セクションが推奨されなくなりました。
Ivans-MacBook-Pro:CS6771A3-GenericDirectedWeightedGraph ivanteong$ g++ -std=c++14 -Wall -Werror -O2 -o test6 tests/test6.cpp
/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:1:11: warning: section "__textcoal_nt" is deprecated
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:1:11: note: change section name to "__text"
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:211:11: warning: section "__textcoal_nt" is deprecated
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:211:11: note: change section name to "__text"
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:604:11: warning: section "__textcoal_nt" is deprecated
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
/var/folders/3d/hqly97ld37b1kd6wx9gjn2tc0000gn/T//ccZfBPvE.s:604:11: note: change section name to "__text"
.section __TEXT,__textcoal_nt,coalesced,pure_instructions
^ ~~~~~~~~~~~~~
コンパイルコマンドでフラグ-O2を省略してみてください。 –
まだ問題があります。私も-0と同じ問題を省略しました。 – iteong
私はXcodeをアンインストールした後、 "xcode-select -p"を実行すると、 "/Applications/Xcode.app/Contents/Developer"(Xcodeがインストールされている場合)を指さないが、/Library/Developer/CommandLineTools」を参照してください。後者を指しているときは、gccで再度コンパイルするのに問題はありません。 これは、Xcode 8のインストール時に指し示されたコマンドラインツールが正しく動作していないことを意味します。 Xcodeをアンインストールすると、デフォルトではコマンドラインツールが別のフォルダを指しているように見えますが、gccコンパイラはクラッシュしません。 – iteong