作者swpotato (翔枫蕃薯)
看板EE_DSnP
标题[问题] 无法make 32 bit 的版本
时间Wed Nov 23 15:25:54 2011
别人都是64-bit有问题,我却是32 bit跑不出来......
我的步骤:
1.修改src/Makefile.in
把第15行改成
CFLAGS = -g -Wall -DTA_KB_SETTING $(PKGFLAG)
把第17行改成
CFLAGS = -g -m32 -Wall -DTA_KB_SETTING $(PKGFLAG)
2.到src的上一层目录
3.make clean
4.make 32
5.make
就跑出以下的错误讯息:
Checking mem...
make[1]: Warning: File `../Makefile.in' has modification time 57690 s in the
future
> compiling: memTest.cpp
In file included from /usr/include/features.h:385:0,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/x86_64-redhat-linux/32/bits/os_defines.h:39,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/x86_64-redhat-linux/32/bits/c++config.h:275,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/iostream:39,
from memTest.h:11,
from memTest.cpp:8:
/usr/include/gnu/stubs.h:7:27: 严重错误:gnu/stubs-32.h:没有此一档案或目录
编译插断。
make[1]: *** [memTest.o] Error 1
Checking util...
> compiling: myString.cpp
In file included from /usr/include/features.h:385:0,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/x86_64-redhat-linux/32/bits/os_defines.h:39,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/x86_64-redhat-linux/32/bits/c++config.h:275,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/string:40,
from myString.cpp:8:
/usr/include/gnu/stubs.h:7:27: 严重错误:gnu/stubs-32.h:没有此一档案或目录
编译插断。
make[1]: *** [myString.o] Error 1
Checking main...
make[1]: Warning: File `../Makefile.in' has modification time 57346 s in the
future
> compiling: main.cpp
In file included from /usr/include/features.h:385:0,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/x86_64-redhat-linux/32/bits/os_defines.h:39,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/x86_64-redhat-linux/32/bits/c++config.h:275,
from
/usr/lib/gcc/x86_64-redhat-linux/4.5.1/../../../../include/c++/4.5.1/cstdlib:43,
from main.cpp:8:
/usr/include/gnu/stubs.h:7:27: 严重错误:gnu/stubs-32.h:没有此一档案或目录
编译插断。
make[1]: *** [main.o] Error 1
make: *** [main] Error 2
这是我用工作站跑的讯息,不过我用virtual box跑也是差不多结果
请问问题出在哪
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.192
※ 编辑: swpotato 来自: 140.112.4.192 (11/23 15:26)
※ 编辑: swpotato 来自: 140.112.4.192 (11/23 15:47)
2F:推 vuluy:我好像也有一样的问题!!!谢谢楼上和教授 11/23 17:27
3F:→ swpotato:至少知道问题了 但是yum又说找不到套件...总之还是谢谢 11/23 23:58
4F:推 kickpp:啊?? 下面的留言... 11/24 02:56
5F:→ kickpp:sudo apt-get install g++-multilib 11/24 02:56
可以了 非常谢谢kickpp
我为我没有看完整篇文章的懒惰道歉...
※ 编辑: swpotato 来自: 140.112.25.108 (11/24 11:36)