小编Rai*_*iku的帖子

如何从 Linux 编译到 Windows 的 SDL2 应用程序?

所以最近我在 Windows 10 上下载了 Linux 子系统和 Ubuntu。

我可以使用该命令将 SDL2 应用程序编译到 Linux g++,但每当我尝试使用i686-w64-mingw32-g++此命令执行此操作时,都会收到一条错误消息main.cpp:5:9: fatal error: SDL2/SDL.h: No such file or directory

我使用的命令是i686-w64-mingw32-g++ main.cpp -w -lSDL2 -o main.exe.

https://i.stack.imgur.com/TlZmQ.jpg

有人知道如何解决这个问题吗?:(

[编辑]

所以现在我尝试使用以下命令指定必要文件的目录:g++ main.cpp -I/usr/include/SDL -L/usr/lib/x86_64-linux-gnu -w -Wall -Wextra -std=c++17 -lSDL2 -o main

这有效,但是当我将它与 mingw 一起使用时,它不起作用i686-w64-mingw32-g++ main.cpp -I/usr/include/SDL -L/usr/lib/x86_64-linux-gnu -w -Wall -Wextra -std=c++17 -lSDL2 -o main

https://i.stack.imgur.com/OfCRt.jpg

c++ linux ubuntu sdl mingw

1
推荐指数
1
解决办法
3316
查看次数

标签 统计

c++ ×1

linux ×1

mingw ×1

sdl ×1

ubuntu ×1