【问题标题】:SDL/SDL.h: No such file or directorySDL/SDL.h:没有这样的文件或目录
【发布时间】:2012-11-04 16:41:39
【问题描述】:

我正在按照教程在 Eclipse 中设置 SDL。我已按照此处的所有步骤操作:

http://www.lazyfoo.net/SDL_tutorials/lesson01/windows/eclipse/index.php

我必须下载 7zip 才能打开 tar 文件。我根据教程使用 7 zip 复制所有文件。我尝试将 SDL.dll 的副本放在 C:\WINDOWS\SYSTEM32 以及我的 Eclipse 工作区中的项目文件夹中。

当我尝试运行以下代码时:

#include "SDL/SDL.h"

int main( int argc, char* args[] )
{
    //Start SDL
    SDL_Init( SDL_INIT_EVERYTHING );

    //Quit SDL
    SDL_Quit();

    return 0;
}

我得到以下编译错误:

..\main.cpp:1:21: SDL/SDL.h: 没有这样的文件或目录 ..\main.cpp:在函数int main(int, char**)': ..\main.cpp:6: error:SDL_INIT_EVERYTHING'中未声明(首先使用这个函数) ..\main.cpp:6: 错误:(每个未声明的标识符对于它出现的每个函数只报告一次。) ..\main.cpp:6: error: SDL_Init' undeclared (first use this function) ..\main.cpp:9: error:SDL_Quit' undeclared (先用这个函数)

我尝试用以下内容替换包含语句:

#include <SDL/SDL.h> 

但这也没有成功。

【问题讨论】:

    标签: c++ eclipse sdl


    【解决方案1】:

    您是否忘记执行教程中的第 3 步?

    【讨论】:

      【解决方案2】:

      这些编译错误是由于您的编译器无法找到您包含在main.cpp 中的 SDL 头文件。

      发生这种情况是因为您没有告诉编译器在哪里可以找到 SDL 标头。尝试将-I"path_to_your_SDL_include_directory" 传递给您的编译器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-08
        • 1970-01-01
        • 2011-10-14
        • 1970-01-01
        • 2021-06-24
        • 2023-02-22
        • 2015-02-20
        相关资源
        最近更新 更多