作者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