OSXでCを学ぶこととUbuntuでCを学ぶことに大きな違いはありますか?

OSXでCを学ぶこととUbuntuでCを学ぶことに大きな違いはありますか?

私はPythonプログラマーであり、今日Cの旅を始めました。
仮想マシンではOSX、Ubuntuを使用し、本番サーバーではCentOSを使用します。

Cライブラリは3つのシステムで異なると思います。
したがって、私の目的に応じて学習環境を慎重に選択する必要があります。
それとも、学習環境間の選択は重要ではなく、3つのうちのどれにも大きな違いがなく、ただランダムに選択できますか?

ベストアンサー1

以下を使用してソフトウェアを作成できます。GNU Cコンパイラ(gcc) 3 つの環境すべてに実質的な違いはありません。

(既存のクロスプラットフォームパッケージのソースコードを調べることをお勧めします。自分で作った。以下を使用して、すべてのパッケージのソースコードを取得できます。brew fetch ....)

ただし、Mac OS X(またはiOSプラットフォーム)用に特別に作成されたアプリケーションは、次の傾向があります。目標C。これは、C または C++ プランでは使用できない追加の構文を提供します。 Mac OS X / iOSアプリケーションを作成するためのライブラリは、他の環境では利用できません。

Objective Cは他のプラットフォームでも使用できますが、Appleライブラリの学習は実際にはApple以外の環境に適用できる技術ではありません。

(また、Appleは現在Objective Cから離れています。スウィフト言語.)

おすすめ記事