オンラインで解決策を 5 時間検索してきましたが、まだ Linux ディストリビューション (openSuSE) でSFML API を使用して Windows にコンパイルできません。
次のコマンドを呼び出すことで、openSuSE で MinGW コンパイラを使用して、非 SFML アプリケーションを問題なくコンパイルできます。
i686-w64-mingw32-g++ Main.cpp
ただし、次のような SFML プログラムをコンパイルするときはいつでも: http://www.sfml-dev.org/tutorials/1.6/start-cb.php
次のエラーが表示されます。fatal error: SFML\System.hpp: No such file or directory
私は試した:
i686-w64-mingw32-g++ Main.cpp -L /home/user/Downloads/SFML1.6/lib -lsfml-system
しかし、私はまだ同じエラーが発生します。
私の IDE は Eclipse Juno で、オプション機能で CDT のクロス プラットフォーム開発用のツールチェーン サポートをインストールしました。繰り返しますが、Eclipse で試してみると、私のプログラムは SFML API を使用しなくても問題なくコンパイルされます。しかし、SFML を使用してプログラムをコンパイルすると、エラーが発生します。はい、SFML で GNU G++ を使用して動作します。私が試したのは、Windows 用の SFML をダウンロード ページからダウンロードしてコンパイルすることです (これは以前に示したものです) が、それでも機能しません。