码迷,mamicode.com
首页 > 其他好文 > 详细

在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法

时间:2015-01-24 14:23:40      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

1.先在VMware安装CentOS 6.0,以minimal desktop的方式安装

2.参照http://wiki.wrtnode.com/index.php?title=Compiling_WRTnode_static_SDK/zh-cn编译固件和SDK

选择Fedora 17的方式安装所需的软件包

yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex libz-dev flex ncurses-devel zlib-devel make patch unzip perl-ExtUtils-MakeMaker

3.参照http://wiki.wrtnode.com/index.php?title=Openwrt_development/zh-cn开发helloworld程序

到这一步就需要注意修改makefile文件了,如果不修改的话,会报找不到libc.so.6的错误。

原先的Makefile文件有一段为

define Package/helloworld/install
    $(INSTALL_DIR) $(1)/bin
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/
endef

在其间添加一句 $(CP) /lib/libc.so.6 $(1)/bin
其中,libc.so.6处于/lib/目录,
则添加后变为
define Package/helloworld/install $(INSTALL_DIR) $(1)/bin
$(CP) /lib/libc.so.6 $(1)/bin $(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/ endef

修改makefile文件后顺序通过编译

在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法

标签:

原文地址:http://www.cnblogs.com/cxydd/p/4245851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!