作者yan12125 (姥姥)
看板EE_DSnP
标题[心得] HW2 make test compilation error
时间Sat Oct 6 16:30:12 2012
今天看到HW2默默的公布了,便兴冲冲的跑去下载,一载下来先make test
一下,便看到很熟悉的(?)compilation error
bits/predefs.h: No such file or directory
拜了一下google大神,貌似要安装libc6-dev-i386
sudo apt-get install libc6-dev-i386
还是有错:
skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++.so
when searching for -lstdc++
这次要装g++-multilib:
sudo apt-get install g++-multilib
就能过了
不过有件事有点奇怪:我是装Ubuntu 64位元的版本,为啥要装i386的东西?
打开Makefile一看,原来凶手在第11行
CFLAGS = -O3 -m32 -DTA_KB_SETTING
要compile出32位元的程式,可是没装32位元的library,当然没办法过,
去掉-m32,一切就正常了
--
未若锦囊收艳骨,一杯净土掩风流
质本洁来还洁去,强於污淖陷渠沟
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.241.234
1F:推 ric2k1:啊! 应该要把 CFLAGS 那行换过来... 10/06 16:54
2F:推 stmharry:我也傻傻的装了i386 lib以後才发现这件事情QQ 10/06 18:16