如何在装有sdl的linux系统上开发一个sdl程序,能跑在另一个没有装sdl的linux系统上?

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

如何在装有sdl的linux系统上开发一个sdl程序,能跑在另一个没有装sdl的linux系统上?

文章訪客 » 週四 7月 23, 2009 3:29 pm

如何在装有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版本的。这可如何是好呀?
有人做过这方面的工作吗?给我指导一下吧。
訪客
 

文章darkranger » 週五 7月 24, 2009 1:10 am

常見的方法是將程序和 libSDL 附在一起
然後寫一支 script 將之連結後啟動
請參考:
http://lists.libsdl.org/pipermail/sdl-l ... 48923.html
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章訪客 » 週日 7月 26, 2009 8:41 am

我试了,这个方法行不通。
还是找不到库文件。
訪客
 

文章訪客 » 週日 7月 26, 2009 2:03 pm

作靜態連結
訪客
 

文章darkranger » 週日 7月 26, 2009 3:51 pm

Anonymous 寫:我试了,这个方法行不通。
还是找不到库文件。

script 怎麼寫的?
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章訪客 » 週四 7月 30, 2009 10:33 am

darkranger 寫:
Anonymous 寫:我试了,这个方法行不通。
还是找不到库文件。

script 怎麼寫的?


我是照那个网站说的写的,行不通。
訪客
 

文章訪客 » 週四 7月 30, 2009 10:34 am

Anonymous 寫:作靜態連結


./configure没有-static命令

这应该怎么搞?
訪客
 


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客