#include“ SDL / SDL.h”与#include“ SDL.h”之间的差异

问题描述 投票:0回答:4

我正在使用Ubuntu 12.04.1。我使用的编译器是gcc,我的IDE是CodeBlocks。我正在C / C ++下使用SDL。当我包含“ SDL / SDL.h”时,程序将被编译并显示输出。但是包含“ SDL.h”会导致错误:

严重错误:SDL.h:没有这样的文件或目录 | ===构建完成:1个错误,0个警告=== |

[还有/ usr / include中还有2个SDL.h文件-一个是/ usr / include / SDL / SDL.h另一个是/ usr / include / SDL.h

两个头文件之间有什么区别,为什么只有一个路径起作用?

sdl
4个回答
0
投票

我不确定您为什么拥有SDL.h的2份副本或那是什么,但这有帮助吗? '"SDL.h" no such file or directory found' when compiling

如果您制作了副本,则应将其删除。


1
投票

##指向文件夹“ MinGW \ include”。有些人将整个SDL文件夹移到那里,因此SDL.h位于“ SDL \ SDL.h”中。其他人只是将其SDL.h移到其include文件夹,这意味着他们只需要使用“ SDL.h”]


0
投票

此:

#include "myheader.h"

与此同时查找名为myheader.h的文件:

#include "MyFolder\myheader.h"

在名为MyFolder的文件夹中查找名为myheader.h的文件


0
投票

请我不知道如何在代码块中的m上安装SDL

© www.soinside.com 2019 - 2024. All rights reserved.