[解決済み] 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
関連
-
解決済み] g++ コンパイルエラー: ')'トークンの前に一次式があることが予想される
-
Cエラー [エラー] 代入_Ashesの左オペランドにlvalueが必要です-プログラマーズ・シークレット
-
エラー: 宣言されていない識別子 'bool' の使用と C コンパイラでの問題点
-
コンパイルエラー:可変長オブジェクトが初期化されていない可能性があります。
-
C: 1を求める! + 2! + 3! + ... + n! (ループ)
-
[解決済み] macOSアップデート後、Gitが動作しない(xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] 演算子 *, /, +, -, % を使わずに 3 で割る。
-
[解決済み] 講師が書いたC言語のファイルは、なぜ最初の行に#が一つ付いているのですか?
-
[解決済み] C言語の構造体(CGRectやCGPointなど)をNSLog化することは可能ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
libc++abi.dylib: NSException タイプの捕捉されない例外で終了するエラー
-
C++の配列コピー
-
Solve Dev-c++ [エラー] 'for' ループの初期宣言は、C99 または C11 モードでのみ許可されます。
-
initializer element is not constant "というエラーが表示されるのですが?
-
C 言語のポインタ配列のポインタ型、ポインタに値を割り当てるために配列名を使用、コンパイル時の警告:互換性のないポインタ型からの初期化
-
エラー: 宣言されていない識別子 'bool' の使用と C コンパイラでの問題点
-
[解決済み] flexible array member not at end of structエラーの原因は何ですか?
-
[解決済み] C言語で配列のサイズを決定するにはどうすればよいですか?
-
[解決済み] C言語でのブーリアン値の使用
-
[解決済み] C言語のi++と++iに性能差はあるのでしょうか?