本文介绍了SDL库在linux的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试编译此代码:

I'm trying to compile this code:

#include "SDL/SDL.h"

int main(void) {

    SDL_Surface *Hello = NULL;
    SDL_Surface *Screen = NULL;

    SDL_Init( SDL_INIT_EVERYTHING );

    return 0;
}

但是编译器会说:

我不知道为什么会发生这种情况。我使用Debian Mint和Code :: Blocks。你能帮我吗?

I dont know why this is happening. I'm using Debian Mint and Code::Blocks. Could you Help me?

推荐答案

看起来你还没有 -lSDL

sdl-config 返回SDL安装的编译和链接标志。

sdl-config returns the compile and link flags for your installation of SDL.

假设程序 sdl.cpp

g++ -o sdl `sdl-config --cflags` sdl.cpp `sdl-config --libs`

应该给你正确的标志。

这篇关于SDL库在linux的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 16:48