2012-11-16 17 views
1

我正在按照教程在Eclipse中设置SDL。我已经遵循了所有在这里的步骤:SDL/SDL.h:没有这样的文件或目录

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

我必须下载7zip的打开tar文件。根据教程,我使用了7个zip文件来复制所有文件。我尝试在C:\ WINDOWS \ SYSTEM32中放入SDL.dll的副本,并在我的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:错误:SDL_Init' undeclared (first use this function) ..\main.cpp:9: error: SDL_Quit'未声明(首先使用此函数)

我试图取代包括以下语句:

#include <SDL/SDL.h> 

,但没有制定出两种。

回答

1

你忘了在教程中做第3步吗?

0

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

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

相关问题