Mac OSX 15(Catalina)にupdateしたらcompile errorが出るようになった
By: Date: 2021年3月2日 Categories: 未分類

長いことOSXのバージョンを14(Mojave)で使っていたが、必要があって15(Catalina)にアップデートした。すると、それ以前に動かしていたプログラムがコンパイルできなくなってしまった。

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/stdlib.h:94:15: fatal error: 

      ‘stdlib.h’ file not found

#include_next <stdlib.h>

というエラーが出るのでXcodeのdeveloper tool関係の何かがおかしい様子で、検索してみると

https://github.com/catboost/catboost/issues/137

を参照すると/usr/local/include/にあるべきファイルがないことが原因の模様。上記フォーラムのスレッドにあった

cp -a /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/* /usr/local/include/

で解決した。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です