PPC交叉编译器的问题
MyApple 894 1937 38 364
发信人: MyApple(温柔好男人|乃粉), 信区: Linux
标 题: 交叉编译器的问题
发信站: 瀚海星云 (2009年08月20日20:24:38 星期四), 站内信件
奉命搞一个新的powerpc的交叉编译器
在ubuntu下,下载binutils2.19,gcc 4.3.2 打patch
sudo ../binutils-2.19/configure --prefix=/cross_platform/ppc-eabi-gcc --ta
rget=ppc-eabi --with-cpu=powerpc --disable-werror
sudo make
sudo make install
sudo ../gcc-4.3-4.3.2/gcc-4.3.2/configure --prefix=/cross_platform/ppc-eabi-
gcc --with-cpu=powerpc --target=ppc-eabi --disable-nls --enable-languages=c
--disable-shared --disable-werror --with-gnu-as --with-gnu-ld --disable-m
ultilib --with-headers=../workspace/linux-kernel/linux-2.6.2/include/
sudo make all-gcc
sudo make install-gcc
编译OK
不需要编译glib等东西
用来编译以前的一程序的时候,编译OK
链接的时候出现
init.S.text+0x1e6): undefined reference to `_SDA_BASE_'
init.S.text+0x1ea): undefined reference to `_SDA_BASE_'
init.S.text+0x1ee): undefined reference to `_SDA2_BASE_'
init.S.text+0x1f2): undefined reference to `_SDA2_BASE_'
等未定义的错误
`_SDA_BASE_'这些应该都是编译器本身的东西
请教为什么会说未定义,是需要编译什么库还是需要打开什么选项?
请高手指点。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
交叉编译器需要编译目标系统上的libc,你做了么?这样编译的gcc应该只是用来编译glibc的,对于你自己的程序,到哪里去链接libc呢?
[ 本帖最后由 harry_he 于 2009-8-24 13:39 编辑 ]