首页 > 代码库 > 在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法
在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法
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的处理方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。