1

オンラインで解決策を 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 をダウンロード ページからダウンロードしてコンパイルすることです (これは以前に示したものです) が、それでも機能しません。

4

1 に答える 1

0

エラーは について不平を言っていSFML\System.hppます。その中のバックスラッシュに注意してください。Windows プラットフォームを対象としている場合でも、ヘッダー ファイルでは引き続きスラッシュを使用する必要があります。

于 2012-08-15T06:06:04.890 に答える