比说如:我在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版本的。这可如何是好呀?
有人做过这方面的工作吗?给我指导一下吧。
tianxian19 于 2009-08-16 16:27:09发表:
也许再安装一下2.7版的glibc: http://www.gnu.org/software/libc/
ch19860304 于 2009-07-24 09:24:28发表:
来人呀!!