也许这是一个相对简单的问题,但是如果我要从Linux到Windows交叉编译包含SDL2的程序(使之成为exe),则必须设置哪些先决条件为了这样做?
我想我要做的就是安装minGW并使用它而不是GCC并将我的输出文件交换到.exe,以及下载Windows运行时二进制文件(SDL.dll)并将其包含在我生成的exe中。但是,这似乎会导致错误,因为minGW似乎无法找到我的包含文件,并且即使在使用-I / -LI确切指定了它们的位置之后,由于这些SDL2文件具有的依赖关系也无法定位,因此仍然无法构建< / p>
是否需要安装完全不同的SDL2版本才能在Windows上构建它?我可以将其链接为.dll而不是包含文件夹中的内容吗?交叉编译该程序的过程是什么?将来,如果我正在使用其他库,为了成功地将它们与minGW一起使用,通常需要做什么?