M1 の Mac OSでコンパイルしたアプリが Catalina 等で動作しない件

 zsh: bad CPU type in executable: /Users/mofmof/test

なんか、新しいMac でプログラムをコンパイルしたら、古いMacでエラーが出た

よく考えたら、M1 って x86じゃないんだった・ω・

そんなわけでコンパイルオプション

~/Documents>gcc test.c -arch x86_64 -mmacosx-version-min=10.11 -o test

これでよいらしい
 

おすすめ

コメントを残す

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