1

それぞれのソース コードを使用して libX11.so、libGL.so、および libGLU.so ライブラリを作成するには、cygwin が提供するクロスツールを使用する必要がありますか? または、クロスツール用に既にコンパイルされている場所を知っていますか (このクロスコンパイルは初めてです)。

明確にするために、私はWindows 7マシンを使用しており、cygwinのクロスコンパイルを使用して、アプリケーションをLinuxシステム用にコンパイルしようとしています。アプリケーションは OpenGL を使用します。ありがとう

4

3 に答える 3

1

Linux 用にクロスコンパイルするには、必要な開発ライブラリとヘッダーを Linux ボックス [1] にインストールし、/usr/lib と /usr/include を cygwin 環境 (例: /crosscompiler/linux/...) にコピーする必要があります。cygwin でクロス コンパイラをビルドするときは、ネイティブの Linux ヘッダーとライブラリがどこにあるかを伝えて、アプリをコンパイルするときにそれらが使用されるようにします。

[1] さまざまな Linux ボックスで実行する場合は、古い Linux ディストリビューション (Red Hat 9 など) を選択して、アプリが非常に新しい glibc などに依存していないことを確認してください。

于 2010-02-03T21:58:15.710 に答える
0

なぜCygwinを使いたいのですか?

MinGWを使用してWindowsでOpenGLを使用する方法については、OpenGLWikiに説明があります。

MinGWは、Linuxで利用可能なものと同じGNUツール(GCC、GDB、GMAKEなど)を使用しますが、Windowsネイティブの実行可能ファイルを生成します。したがって、両方のプラットフォームでソースコードをコンパイルするのに問題はないはずです。

于 2010-02-03T00:48:33.160 に答える
0

ネイティブの Linux マシンでビルドすることになりました。

于 2010-03-18T22:34:20.447 に答える