SDL.h:没有这样的文件或目录

use*_*125 4 ubuntu sdl include package

我安装libsdl 1.2 -dev在我的Ubuntu上,但问题是它不明白 #include<SDL.h>

它说:

SDL.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

但当我输入:

kit0n@ubuntu:~$ g++ sepand.cpp -o sepand -lSDL
Run Code Online (Sandbox Code Playgroud)

该项目编译没有任何问题.我该怎么做才能让Ubuntu了解SDL.h?

Fab*_*bel 6

正确的方法是添加`sdl-config --cflags`到您的CXXFLAGS.(`sdl-config --libs`即使你的情况似乎不需要,你也应该加入你的LIBS.)

从链接释义:使用sdl-config --cflags --libsSDL 1.2或sdl2-config --cflags --libsSDL2 的命令输出,例如:

gcc -o test test.c `sdl-config --cflags --libs`
Run Code Online (Sandbox Code Playgroud)