[problem help] sdl2出问题
Tofloor
poster avatar
是月黄昏
deepin
2024-08-27 00:24
Author

截图_选择区域_20240827002229.png

这个是缺少环境变量吗?怎么配置

Reply Favorite View the author
All Replies
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2024-08-27 01:06
#1
sudo apt install libsdl2-dev
Reply View the author
是月黄昏
deepin
2024-08-27 08:49
#2
把一切操作变成GUI
sudo apt install libsdl2-dev

安装过了也依然报这个错误

Reply View the author
raspbian
deepin
2024-08-27 09:25
#3

你直接把文字复制了 发出来

你是为了考别人眼力 还是为了想解决问题

Reply View the author
lin_lcs
deepin
2024-08-27 09:30
#4

可以看看有没有 /usr/lib/x86_64-linux-gnu/cmake/SDL2这个文件夹,里面有文件 sdl2-config.cmake

如果有但是 cmake找不到的话,可以试试在 cmake 命令后面添加 -DSDL2_DIR=/usr/lib/x86_64-linux-gnu/cmake/SDL2 或其他包含 sdl2-config.cmake文件的路径

Reply View the author
是月黄昏
deepin
2024-08-27 10:20
#5
lin_lcs

可以看看有没有 /usr/lib/x86_64-linux-gnu/cmake/SDL2这个文件夹,里面有文件 sdl2-config.cmake

如果有但是 cmake找不到的话,可以试试在 cmake 命令后面添加 -DSDL2_DIR=/usr/lib/x86_64-linux-gnu/cmake/SDL2 或其他包含 sdl2-config.cmake文件的路径

感谢,找到问题

Reply View the author
是月黄昏
deepin
2024-08-27 12:01
#6
lin_lcs

可以看看有没有 /usr/lib/x86_64-linux-gnu/cmake/SDL2这个文件夹,里面有文件 sdl2-config.cmake

如果有但是 cmake找不到的话,可以试试在 cmake 命令后面添加 -DSDL2_DIR=/usr/lib/x86_64-linux-gnu/cmake/SDL2 或其他包含 sdl2-config.cmake文件的路径

截图_20240827115913.png截图_20240827115919.png

大佬这又是什么问题,安装了sdl2config.cmake又提示缺少sdl2targets.cmake

Reply View the author
jmjoy
deepin
2024-08-27 14:16
#7

差不多得了,这点小问题也得开贴问啊

Reply View the author
lin_lcs
deepin
2024-08-27 14:57
#8
是月黄昏

截图_20240827115913.png截图_20240827115919.png

大佬这又是什么问题,安装了sdl2config.cmake又提示缺少sdl2targets.cmake

你的 SDL2-2.0.14文件夹下面是否有 SDL2Targets.cmake这个文件?

你是用 apt安装的 SDL2吗?我这边跟你的不一样

我这边 apt装的 SDL2是不需要 SDL2Targets.cmake这个文件的

不过我之前自己编译的 SDL2就需要,我自己编译的 SDL2包括以下文件


-rw-r--r-- 1 xxx xxx 3304  8月22日 09:47 SDL2Config.cmake
-rw-r--r-- 1 xxx xxx 1862  8月22日 09:47 SDL2ConfigVersion.cmake
-rw-r--r-- 1 xxx xxx 4006  8月22日 09:49 SDL2mainTargets.cmake
-rw-r--r-- 1 xxx xxx  845  8月22日 09:55 SDL2mainTargets-release.cmake
-rw-r--r-- 1 xxx xxx 4310  8月22日 09:49 SDL2staticTargets.cmake
-rw-r--r-- 1 xxx xxx  852  8月22日 09:55 SDL2staticTargets-release.cmake
-rw-r--r-- 1 xxx xxx 4059  8月22日 09:49 SDL2Targets.cmake
-rw-r--r-- 1 xxx xxx  842  8月22日 09:55 SDL2Targets-release.cmake
-rw-r--r-- 1 xxx xxx 4006  8月22日 09:49 SDL2testTargets.cmake
-rw-r--r-- 1 xxx xxx  847  8月22日 09:55 SDL2testTargets-release.cmake
-rw-r--r-- 1 xxx xxx  342  8月 1日 14:16 sdlfind.cmake

-DSDL2_DIR只要指定到目录就可以了,不用指定到文件的,毕竟是 DIR(directory)

看你下面缺MPV,可以用 apt search mpv,找到叫 libmpv-dev的,一般编译需要的包是 -dev结尾的

Reply View the author