如何使用Eclipse ubuntu设置SDL2

时间:2017-11-09 21:05:19

标签: c++ linux eclipse ubuntu sdl

我一直在努力让SDL2在Ubuntu上使用Eclipse。

我尝试过关注thisthisthis,但我无法让它发挥作用。

如何让SDL2与Eclipse协同工作并将所有内容正确链接在一起?

编辑: 当我编译程序时,它回来说SDL.h缺失或者没有这样的目录,即使我可以在项目列表的包含中看到SDL。

编译时我尝试过使用:

gcc SDLTest.cpp

g++ SDLTest.cpp

gcc -o test SDLTest.cpp `sdl-config --cflags --libs`

我不确定使用GCC或G ++之间的区别,我从here.获得了第三次编译

我已将SDL include文件夹添加到项目中,但仍然没有

Image Project Explorer and Code

GCC C++ Linker Libraries

#include <SDL2/SDL.h>

#include <stdio.h>

int main(int argc, char* argv[])
{
    SDL_Window *window;

    SDL_Init(SDL_INIT_VIDEO);

    window = SDL_CreateWindow(
            "an SDL2 Window",
            20,
            20,
            640,
            480,
            SDL_WINDOW_OPENGL);
    if (window == NULL)
    {
        printf("Could not create window: %s\n", SDL_GetError());
        return 1;
    }

    SDL_Delay(3000);

    SDL_DestroyWindow(window);

    SDL_Quit();
    return 0;
}

`

1 个答案:

答案 0 :(得分:1)

  1. 这将安装构建使用SDL的程序所需的一切:sudo apt-get install libsdl2-dev
  2. 创建一个新的Eclipse项目。
  3. 转到项目的属性
  4. C / C ++ Build
  5. 设置
  6. GCC C ++ Linker - &gt;图书馆
  7. 点击Add...,然后输入SDL2
  8. 应用并重新编制项目索引
  9. 我使用了this文档。经过SDL CreateWindow测试。