どのコンピュータでも使用できるオブジェクト ファイルを作成しようとしています。だから私がしたことは、一連の関数を作成し、.c ファイルに配置することでした。myfile.o を生成する gcc -c myfile.c を使用しました。(私は Windows XP を実行しており、DevC++ から gcc を入手しました) 次に、オブジェクト ファイルを使用する別のプログラムを作成します。
.o ファイルをコピーして別の PC で使用する場合を除いて、すべて問題ないようです。オブジェクトファイルを使用するファイルをコピーし、コンパイルして実行すると、エラーを通知するウィンドウが表示され、エラーレポートを送信したい場合にのみ表示されます。
別の PC でオブジェクト ファイルの .c ファイルを再コンパイルしてプログラムを再実行すると、動作するようです。
私が理解できないのは、あるマシンで .o ファイルを一度コンパイルし、それを別のマシンにコピーして、オブジェクト ファイルを再コンパイルせずに同じオブジェクト ファイルを使用するプログラムを作成できない理由です。
ありがとう!