我正在使用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.h的2份副本或那是什么,但这有帮助吗? '"SDL.h" no such file or directory found' when compiling
如果您制作了副本,则应将其删除。
##指向文件夹“ MinGW \ include”。有些人将整个SDL文件夹移到那里,因此SDL.h位于“ SDL \ SDL.h”中。其他人只是将其SDL.h移到其include文件夹,这意味着他们只需要使用“ SDL.h”]
此:
#include "myheader.h"
与此同时查找名为myheader.h的文件:
#include "MyFolder\myheader.h"
在名为MyFolder的文件夹中查找名为myheader.h的文件
请我不知道如何在代码块中的m上安装SDL