在cygwin中安装SDL

在cygwin中安装SDL,cygwin,sdl-2,Cygwin,Sdl 2,我有Cygwin,安装版本2.8473,64位。我已经安装了gcc-g++。我正在尝试安装SDL2,同时尝试SDL2-2.0.3和SDL2-2.0.4。我将讨论2.0.3的问题,因为这是一个稳定的版本 我希望我应该运行/usr/bin/set-gcc-default-3.sh,但它不在那里。(当我在SDL2-2.0.3目录下运行make时,我看到gcc似乎已经安装好了。)我无法通过搜索Internet找到它的位置——也许就是它?如果没有它,make会给我以下投诉: Warning, config

我有Cygwin,安装版本2.8473,64位。我已经安装了gcc-g++。我正在尝试安装SDL2,同时尝试SDL2-2.0.3和SDL2-2.0.4。我将讨论2.0.3的问题,因为这是一个稳定的版本

我希望我应该运行/usr/bin/set-gcc-default-3.sh,但它不在那里。(当我在SDL2-2.0.3目录下运行make时,我看到gcc似乎已经安装好了。)我无法通过搜索Internet找到它的位置——也许就是它?如果没有它,
make
会给我以下投诉:

Warning, configure.in is out of date
很多“静态声明”错误如下:

.../SDL_render_d3d11.c:135:19: error: static declaration of 'IID_IDXGIFactory2' follows non-static declaration
   static const GUID IID_IDXGIFactory2 = { 0x50c83a1c, 0xe072, 0x4c48, { 0x87, 0xb
               ^

根据SDL Wiki上的页面,“从SDL 2.0.3开始,代码库仍在Cygwin和MingW32上编译,但我们预计这些将在将来停止工作。”因此,它不再受支持,我就不说了。

听起来好像你没有运行
configure
不,我运行了。根本不知道它为什么这么说。我要删除目录并重新配置。我现在遇到了相同的错误。。。没有线索。你不能使用cygwin安装程序中提供的sdl包?我在cygwin安装程序中或Internet上找不到任何对sdl包的引用。这太糟糕了。我认为cyqwin是一个很好的工具,看到它萎缩将是一件很遗憾的事。。。