linux 交叉编译报错 ERROR: sdl2 requested but not found
按照步骤确认
1、.pc的安装文件放到 pkg-config搜索的路径
/usr/local/rb-debug-x86_64/sysroots/aarch64-oe-linux/usr/lib/pkgconfig
2、# 手动验证 pkg-config 是否能找到 SDL2
aarch64-oe-linux-pkg-config --modversion sdl2 # 应该输出 2.0.1
aarch64-oe-linux-pkg-config --cflags sdl2 # 应该返回 -I 路径
aarch64-oe-linux-pkg-config --libs sdl2 # 应该返回 -lSDL2 等链接选项
如果不行,需要手动修改sdl2.pc文件,直到输出正确的内容。
按照以上步骤,通常能解决报错问题。