我一直在線尋找解決方案5個小時,仍然無法使用SFML API在我的Linux Distro(openSuSE)上編譯爲Windows。如何在Linux Distro上編譯從Linux到Windows的SFML C++源代碼?
我可以編譯而不通過調用該命令使用在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 ++。我試過的是從下載頁面下載SFML for Windows並進行編譯(這正是我之前展示過的),但它仍然不起作用。
你有沒有嘗試給'-I'傳遞一些東西? – 2012-08-15 01:36:13
SFML庫是Linux還是Windows二進制文件? – emsr 2012-08-15 01:54:54
不,我沒有爲「-I」傳遞什麼,我應該爲-I參數添加什麼內容? – zero57 2012-08-15 02:28:42