我在网上搜索了 5 个小时的解决方案,但仍然无法使用SFML API 在我的 Linux Distro (openSuSE) 上编译到 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 编译程序,就会出现错误。是的,它使用 GNU G++ 和 SFML。我尝试的是从下载页面下载适用于 Windows 的 SFML 并编译(这是我之前展示的),但它仍然无法正常工作。