linux卸载sdl库,卸载SDL1.2,安装SDL2.0

在ubuntu上本来已经装好了SDL1.2,如何卸载SDL1.2,安装SDL2.0?

删掉所有已有的SDL的头文件和静态库和动态库文件,

一般在头文件在/usr/include,其他的库文件如果不确定可以用locate命令查看。

如:locate -b libSDL*.a查看静态库文件。

然后到SDL官网下载SDL2.0的源码,开始安装:

./configure

make

make install

安装好后,

头文件在/usr/local/include

库文件在/usr/local/lib

写个小程序测试一下是否安装好了:

#include

int main(int argc,char*args[])

{

SDL_Init(SDL_INIT_EVERYTHING);

SDL_Quit();

return 0;

}

gcc test.c -lSDL2

出现一个编译错误:

上一次编译ffmpeg的时候也出现过类似的错误,应该是编译库的链接问题;

查看SDL2的pkg文档,发现正确的链接方式为:

gcc test.c -lSDL2   -Wl,--no-undefined -lm -ldl -lpthread -lrt

马上没错了:)

14:37:27: Running build steps for project SDL_Test...

14:37:27: Configuration unchanged

你可能感兴趣的:(linux卸载sdl库)