2台のコンピュータがあるので、2台の最大のLinuxディストリビューションで実行したいと思います。
あるコンピュータでアプリケーションを開発すると、別のコンピュータのコンテンツが破損します(すべてのプログラミングフォルダが同期されていると仮定します)。
プログラムには、コンパイル(主にCやJava)とライブラリ(OpenGLなど)の使用を含めることができます。
答え1
私はさまざまなLinuxやBSDを含むさまざまなUnixシステムでいくつかのソフトウェアを維持しています。 .dllを介してコード(バイナリではない)を「同期」しますgit
。
両方のシステムが同じハードウェアアーキテクチャを持ち、必要な共有ライブラリが両方のLinuxシステムに(正しいバージョンで)インストールされている限り、コンパイルされたコードを期待できます。おそらく働くそれ以外の場合は、「仕事を中断」せずに実行を拒否するだけです。コードを次にコンパイルします。変化のないバイナリを使用すると、両方のシステムで実行される可能性が高くなります。
Casがコメントで指摘したように、、そこにできるプログラムは実行されますが、他の環境的な違いによって予期せず動作する状況です。
しかし、一般に、共有ライブラリのバージョンがどこでも同じであるとは予想できず、私のシステムはまったく異なるUnicesなので、各システムで個別にアプリケーションを再コンパイルする傾向があります。