gpt4 book ai didi

c++ - '"SDL.h"编译时找不到这样的文件或目录

转载 作者:IT老高 更新时间:2023-10-28 22:08:21 27 4
gpt4 key购买 nike

这是我当前 Makefile 的一部分:

CFLAGS = -O2 -Wall -pedantic -std=gnu++11 `sdl-config --cflags --libs` -lSDL_mixer

我已经正确安装了 libsdl,SDL.h 位于它所属的/usr/include/sdl 中,但它无法编译。我的 .h 文件中也有 #include "SDL.h" 行,但还是不行。

有人知道为什么吗?

最佳答案

对于 Simple Direct Media Layer 2 (SDL2),在 Ubuntu 16.04 上安装后通过:

sudo apt-get install libsdl2-dev

我使用了标题:

#include <SDL2/SDL.h>  

和编译器链接器命令:

-lSDL2main -lSDL2 

此外,您可能还想安装:

apt-get install libsdl2-image-dev  
apt-get install libsdl2-mixer-dev
apt-get install libsdl2-ttf-dev

使用这些标题:

#include <SDL2/SDL_image.h>
#include <SDL2/SDL_ttf.h>
#include <SDL2/SDL_mixer.h>

和编译器链接器命令:

-lSDL2_image 
-lSDL2_ttf
-lSDL2_mixer

关于c++ - '"SDL.h"编译时找不到这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com