- UID
- 7366380
- 主题
- 13
- 阅读权限
- 20
- 帖子
- 253
- 精华
- 0
- 积分
- 127
- 金钱
- 1210
- 荣誉
- 0
- 人气
- 3
- 在线时间
- 693 小时
- 评议
- 0
- 帖子
- 253
- 精华
- 0
- 积分
- 127
- 金钱
- 1210
- 荣誉
- 0
- 人气
- 3
- 评议
- 0
|
zysq 发表于 2016-8-20 21:13 
./jshyl_linux: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file ...
這個問題按LZ的命令:
- sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl-sound1.2-dev libiconv-hook-dev libopencc-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev ffmpeg libpng-dev zlib1g-dev
复制代码 應該能解決的...
不過還是有問題, 會變成:
- ./jshyl_linux: error while loading shared libraries: libSDL_gfx.so.13: cannot open shared object file: No such file or directory
复制代码 用 ldd 看:
還有5個庫沒找到...試過手動加link指向現有的一些庫(版本較新,比如要求53版的,系統庫是56版),結果又會出現以下錯誤:
- ./jshyl_linux: /usr/lib/i386-linux-gnu/libavutil.so.51: version `LIBAVUTIL_51' not found (required by ./jshyl_linux)
- ./jshyl_linux: /usr/lib/i386-linux-gnu/libavcodec.so.53: version `LIBAVCODEC_53' not found (required by ./jshyl_linux)
- ./jshyl_linux: /usr/lib/i386-linux-gnu/libswscale.so.2: version `LIBSWSCALE_2' not found (required by ./jshyl_linux)
- ./jshyl_linux: /usr/lib/i386-linux-gnu/libavformat.so.53: version `LIBAVFORMAT_53' not found (required by ./jshyl_linux)
复制代码 看起來是庫裏面有verion的字串,新版裏的version字串不是jshyl_linux需要的,所以還是執行不了...鬱悶了
|
|