首页 > 解决方案 > 即使我已经包含了某些标题,也没有找到它们。除了使用引号之外,我该如何解决这个问题?

问题描述

我已经使用下载了 SDL2 库,brew install SDL2但是当我尝试为 Mac 编译 melonDS 时,我一直在用我的头撞到令人讨厌的错误的墙上

bash-3.2$ make
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/bigman/melonDS/build
[  1%] Building CXX object CMakeFiles/melonDS.dir/src/libui_sdl/main.cpp.o
/Users/bigman/melonDS/src/libui_sdl/main.cpp:24:10: fatal error: 
      'SDL2/SDL.h' file not found
#include <SDL2/SDL.h>
         ^~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/melonDS.dir/src/libui_sdl/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/melonDS.dir/all] Error 2
make: *** [all] Error 2
bash-3.2$ 

我已经卸载,重新安装,尝试在 makefile 中使用编译器标志(由于项目使用 cmake,这不起作用)但无济于事。任何其他建议都会很棒。

标签: c++macoscompiler-errors

解决方案


推荐阅读