我正在尝试在Windows上设置SDL并且正在努力。
我正在尝试在全新安装的Windows 8 32bit上关注LazyFoo's tutorial。
MinGW
:http://sourceforge.net/projects/mingw/files/,然后安装它并更新基本软件包。SDL2-2.0.0
的开发人员库(为了完全按照教程,因为当前的w.0.3既没有工作。)并将主文件夹解压缩到C:/,然后其中包括名为i686-w64-mingw32
和x86_64-w64-mingw32
的文件夹(这些文件夹之间的区别是什么?),以及另外两个名为' include'的文件夹。和' lib' (这些lib和amp;包含来自i686-w64-mingw32和x86_64-w64-mingw32文件夹中的文件夹的区别究竟是什么?) C:\01_hello_SDL>g++ 01_hello_SDL.cpp -IC:\mingw_dev_lib\include\SDL2 -LC:\mingw_dev_lib\lib -w-Wl,-subsystem,windows -lmingw32 -lSDL2main -lSDL2 -o 01_hello_SDL
In file included from c:\mingw\i686-w64-mingw32\include\intrin.h:151:0,
from C:\mingw_dev_lib\include\SDL2/SDL_cpuinfo.h:44,
from C:\mingw_dev_lib\include\SDL2/SDL.h:71,
from 01_hello_SDL.cpp:5:
c:\mingw\i686-w64-mingw32\include\dvec.h: In function 'const __m128i get_mask128()':c:\mingw\i686-w64-mingw32\include\dvec.h:56:83: error: '_mm_set1_epi64' was notdeclared in this scope
static const __m128i mask128 = _mm_set1_epi64(M64((__int64)0xffffffffffffffffll));
这是他们之后发生的大量错误,我是ctrl-c。
任何建议都将不胜感激。谢谢!
-Dan
答案 0 :(得分:-1)
#ifdef __SSE__
与
#ifdef __SSE2__