1. ホーム
  2. c

[解決済み] Catalina 10.15にアップグレードした後、MacでCプログラムをコンパイルできない

2023-01-01 17:30:11

質問

前の質問があります Mojaveへのアップグレード後にMac上でCプログラムをコンパイルすることができない という質問があり、それに対する回答が、うまくいかない場合のバリエーションのほとんどをカバーしています。

現在 - 2019-10-07 月曜日現在 - macOS Catalina 10.15 にアップグレードすることができます。 もう一度、アップグレード中に /usr/include ディレクトリは、(Mojave 10.14.6 から)Catalina にアップグレードする前に XCode 11.0 がインストールされていたにもかかわらず、アップデートによって吹き飛ばされました。 その結果、コンパイラーは、Catalina にアップグレードする前に /usr/include ディレクトリがあることを期待して構築されたコンパイラーは、もはや動作しません。

Mojave の問題に対する主な推奨ステップ - コマンドを使用します。

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

はゲートからうまくいかないのは、ディレクトリ /Library/Developer/CommandLineTools/Packages/ が存在しない (つまり、まだ .pkg ファイルを開く必要があります)。

ディレクトリを作成し、入力するための良い (公式の) 方法はありますか? /usr/include ?

どのように解決するのですか?

私の場合、以下のパスを CPATH を追加すると、問題が解決しました。

export CPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include