从ubuntu到windows交叉编译c ++ SFML

时间:2014-12-19 21:57:12

标签: c++ ubuntu c++11 cross-compiling sfml

我正在使用ming,它适用于交叉编译。当为ubuntu使用SFML时,它也没有问题。当我把它结合起来时:

i586-mingw32msvc-g++ -I/usr/include -std=c++11 main.cpp -o main.exe  -lsfml-system -lsfml-window -lsfml-audio -lsfml-graphics 
我得到的错误是:

In file included from /usr/include/wchar.h:27:0,
             from /usr/lib/gcc/i686-w64-mingw32/4.9-win32/include/c++/cwchar:44,
             from /usr/lib/gcc/i686-w64-mingw32/4.9-win32/include/c++/bits/postypes.h:40,
             from /usr/lib/gcc/i686-w64-mingw32/4.9-win32/include/c++/iosfwd:40,
             from /usr/lib/gcc/i686-w64-mingw32/4.9-win32/include/c++/ios:38,
             from /usr/lib/gcc/i686-w64-mingw32/4.9-win32/include/c++/ostream:38,
             from /usr/include/SFML/System/Err.hpp:32,
             from /usr/include/SFML/System.hpp:34,
             from /usr/include/SFML/Window.hpp:32,
             from /usr/include/SFML/Graphics.hpp:32,
             from main.cpp:1:
/usr/include/features.h:398:23: fatal error: gnu/stubs.h: No such file or directory
#include <gnu/stubs.h>
                   ^
compilation terminated.

0 个答案:

没有答案