我正在使用Ubuntu12.04.1。我使用的编译器是gcc,我的IDE是CodeBlocks。我在C/C++下使用SDL。当我包含"SDL/SDL.h"时,程序将被编译并显示输出。但是,包含"SDL.h"会产生一个错误:
致命错误: SDL.h:没有这样的文件或目录 |===构建完成:1错误,0警告===|
此外,在/usr/中还有两个SDL.h文件-
一个是/usr/include/SDL/SDL.h
另一个是/usr/include/SDL.h
两个头文件之间有什么区别,为什么只有一条路径可以工作?
发布于 2012-12-29 03:57:46
我不知道为什么你有2份SDL.h或者那是什么,但这有帮助吗?'"SDL.h" no such file or directory found' when compiling
如果你复制了一份,你应该删除它。
发布于 2012-12-31 14:36:10
#包含指向文件夹"MinGW\include“的点。有些人将他们的整个SDL文件夹移到那里,因此SDL.h位于"SDL\SDL.h“中。其他人只需将SDL.h移动到包含文件夹,这意味着他们只需使用"SDL.h“。
发布于 2013-08-12 19:05:32
这是:
#include "myheader.h"查找名为myheader.h er.h的文件,同时:
#include "MyFolder\myheader.h"在名为MyFolder的文件夹中查找名为myheader.h er.h的文件
https://stackoverflow.com/questions/14078532
复制相似问题