我正在开发一个c++
使用自动工具轻松交叉编译的项目。我已经在我的系统上安装了MXEsudo make install
。当只使用并因此使用时,事情运行顺利。但是,使用,我遇到了这个错误:./configure
g++
./configure --host=i686-w64-mingw32
In file included from Game.cpp:1:0:
Game.hpp:4:22: fatal error: SDL2/SDL.h: No such file or directory
#include <SDL2/SDL.h>
在谷歌钓鱼了一整天后,我似乎找不到一个指标来说明原因。我知道在 Win(目前在 Ubuntu 15.04)上编译时,SDL 的标头名称不同,但据我了解,我仍在使用 Unix 编译器。我是否需要为 Windows 提供单独的源,包含不同的包含?我监视了 mxe 安装是否有错误,但没有收到任何错误,所以我无法想象这是问题所在。
如果需要,我可以提供更完整的环境图片,但我相信这可能是操作系统特定的错误/警告。