如何在装有sdl的linux系统上开发一个sdl程序,能跑在另一个没有装sdl的linux系统上?
比说如:我在ubuntu9.04上用apt-get安装sdl的软件包,编写了一个sdl的测试程序,我想让它在完全没有安装sdl的puppy下运行,如何做到这一点。
我试了,但失败了,是这样的:
在ubuntu9.04:编写了一个sdl的测试程序,测试程序为testsdl.cpp,输入命令行编译:g++ -o testsdl testsdl.cpp $(sdl-config --cflags --libs) –lGL,此时产生了可执行文件testsdl
在puppy下:运行这个程序testsdl。刚开始,它提示我缺少一些库库文件:libSDL-1.2.so.0、libdirectfb-1.0.so.0、libfusion-1.0.so.0、libdirectfb-1.0.so.0。在把这些库文件拷到/lib目录下后,它又提示我:/lib/libc.so.6:vesion 'GLIBC_2.7'not found(required by /lib/libdirect-1.0.so.0)。我查了下,在lib下的glibc是2.6版本的。这可如何是好呀?
有人做过这方面的工作吗?给我指导一下吧。