[求助]64位系统想编译32位Warzone,链接时找不到SDL

重复贴和参考价值不大的帖子,版主维护
回复
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

[求助]64位系统想编译32位Warzone,链接时找不到SDL

#1

帖子 dsdsdds » 2008-04-15 9:50

下载了个Warzone 2.2 beta版,编译,最后出错:

/usr/bin/ld: skipping incompatible /usr/lib/libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.a when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.a when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libSDL.a when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.so when searching for -lSDL
/usr/bin/ld: skipping incompatible /usr/lib/libSDL.a when searching for -lSDL
/usr/bin/ld: cannot find -lSDL
collect2: ld returned 1 exit status

可是我已经装了这些包了:
ii libsdl-console 1.3-4 console that can be added to any SDL applica
ii libsdl-gfx1.2-4 2.0.13-3 drawing and graphical effects extension for
ii libsdl-image1.2 1.2.5-3ubuntu0.1 image loading library for Simple DirectMedia
ii libsdl-mixer1.2 1.2.6-3 mixer library for Simple DirectMedia Layer 1
ii libsdl-net1.2 1.2.5-7 network library for Simple DirectMedia Layer
ii libsdl-net1.2-dev 1.2.5-7 Development files for SDL network library
ii libsdl-ocaml 0.7.2-6 OCaml bindings for SDL - runtime files
ii libsdl-pango1 0.1.2-1 text rendering with Pango in SDL application
ii libsdl-sge 030809dfsg-1ubuntu1 extension of graphic functions for the SDL m
ii libsdl-sound1.2 1.0.1-12build2 Decoder of several sound file formats for SD
ii libsdl-ttf2.0-0 2.0.9-1 ttf library for Simple DirectMedia Layer wit
ii libsdl1.2-dev 1.2.11-9ubuntu2 Simple DirectMedia Layer development files
ii libsdl1.2debian 1.2.11-9ubuntu2 Simple DirectMedia Layer
ii libsdl1.2debian-all 1.2.11-9ubuntu2 Simple DirectMedia Layer (with all available

不知道是怎么回事...

先谢谢啦
上次由 dsdsdds 在 2008-04-16 14:12,总共编辑 1 次。
struts
帖子: 50
注册时间: 2008-04-07 8:53
送出感谢: 0
接收感谢: 0

#2

帖子 struts » 2008-04-15 10:56

一般情况下。这种问题容易出现在你用一个64位的操作系统(64位的库)去编译一个32位的程序。

您的ubuntu是64位的么?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2008-04-15 10:59

libsdl 没看到安装了 dev库啊。
● 鸣学
头像
spider5
帖子: 351
注册时间: 2005-12-15 21:52
送出感谢: 0
接收感谢: 0

#4

帖子 spider5 » 2008-04-15 14:43

eexpress 写了:libsdl 没看到安装了 dev库啊。
有的libsdl1.2-dev

觉得2楼说的有道理,incompatible并且指明了对应文件,说明库不兼容。
楼主仔细读一下INSTALL或者README,看看有没有指定系统类型的开关。
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

#5

帖子 dsdsdds » 2008-04-15 20:52

谢谢啦:D
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

#6

帖子 dsdsdds » 2008-04-15 22:42

谢谢2楼的朋友,我的系统确实是64位的。这可怎么编译啊?
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

#7

帖子 dsdsdds » 2008-04-19 10:54

隔了好几天都没回应。决定不玩Warzone了。
头像
luojie-dune
帖子: 22033
注册时间: 2007-07-30 18:28
系统: Linux
来自: 空气中
送出感谢: 9 次
接收感谢: 61 次

#8

帖子 luojie-dune » 2008-04-24 18:29

呵呵才看到呢~~~
遇到这类的可能需要下面这样...其实就是用了32bit的库...
我因此暂时放弃64位.

代码: 全选

sudo aptitude update && sudo aptitude safe-upgrade
sudo aptitude install ia32-libs
wget http://www.boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb
sudo dpkg -i getlibs-all.deb
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

#9

帖子 dsdsdds » 2008-04-29 12:47

:D谢谢啦,那我再试试看
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22
送出感谢: 0
接收感谢: 0

#10

帖子 dsdsdds » 2008-04-29 13:21

唉,这次编译又出错了。
发现源里的版本,比7.10时候更新了。本来7.10里的Warzone,一读档就崩溃。今天我试试源里新版的吧。就不自己编译了。
回复

回到 “归档贴”