回答編集履歴

1

もうちょっとかえた

2017/02/27 13:20

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- つまり、システムのライブラリレベルでquick_exitが用意されていない事が原因のようです。Macのいわゆるlibc(Cライブラリ)はglibcではなく/usr/lib/libSystem.B.dylibという独自のものを使っています。glibcのようにC11/C++11を満たす全ての標準ライブラリが含まれているわけではありません(glibcでもC11のthreadsはありませんが)。`-std=c++11`をつけようが、コンパイラを変えようが、そもそもOSとして、そのような動作をする仕組みが用意されていないということが原因のため、Macで使う手段は無いと思います。
9
+ つまり、システムのライブラリレベルでquick_exitが用意されていないから、システムのヘッダファイルにも用意されていない事が原因のようです。Macのいわゆるlibc(Cライブラリ)はglibcではなく/usr/lib/libSystem.B.dylibという独自のものを使っています。glibcのようにC11/C++11を満たす全ての標準ライブラリが含まれているわけではありません(glibcでもC11のthreadsはありませんが)。`-std=c++11`をつけようが、コンパイラを変えようが、そもそもOSとして、そのような動作をする仕組みが用意されていないということが原因のため、Macで使う手段は無いと思います。