在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文件后顺序通过编译
时间: 2024-10-05 10:52:33

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

Ubuntu14.0上编译安装Hadoop

Ubuntu14.0上编译安装Hadoop 环境: hadoop-2.5.0.tar hadoop-2.5.0-src.tar jdk-7u71-linux-x64 protobuf-2.5.0.tar Maven3.0 安装步骤: 1 安装jdk ,配置环境变量 2 安装依赖包 3 安装maven 4安装protobuf-2.5.0.tar 5 编译Hadoop 6 安装hadoop 6.1 单机模式 6.2 伪分布模式 6.3 集群模式 1 安装jdk ,配置环境变量 下载jdk版本:jdk

CentOS 64位上编译 Hadoop 2.6.0

1.操作系统编译环境 yum install cmake lzo-devel zlib-devel gcc gcc-c++ autoconf automake libtool ncurses-devel openssl-devel libXtst 2.安装JDK 下载JDK1.7,注意只能用1.7,否则编译会出错 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tar zxvf

在 CentOS 7.0 上安装配置 Ceph 存储

来自: https://linux.cn/article-6624-1.html Ceph 是一个将数据存储在单一分布式计算机集群上的开源软件平台.当你计划构建一个云时,你首先需要决定如何实现你的存储.开源的 Ceph 是红帽原生技术之一,它基于称为 RADOS 的对象存储系统,用一组网关 API 表示块.文件.和对象模式中的数据.由于它自身开源的特性,这种便携存储平台能在公有云和私有云上安装和使用.Ceph 集群的拓扑结构是按照备份和信息分布设计的,这种内在设计能提供数据完整性.它的设计目标就

Linux CentOS 7.x 上编译并安装 Clang

编译uWebSocetv0.15需要Clang,而CentOS中没有安装clang,只能自己手工编译LLVM的源代码进行安装.我这边是centos7.4,用的是阿里云. 一.安装libstdc++4.7 wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum install devtoolset-2-gcc devtoolset-2-binutils

在centos 7.0上利用yum一键安装mono

首先我们需要先配置一下yum源中mono的引用说明: 第一步: vi /etc/yum.repos.d/mono.repo 第二步:在刚打开的文件中编辑如下内容 [mono]name=monobaseurl=http://download.mono-project.com/repo/centos/enabled=1gpgcheck=0第三步:保存退出 yum源配置好了,下面我们一键安装 yum -y install mono mono-devel mono-complete referencea

怎样在 CentOS 7.0 上安装和配置 VNC 服务器

这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC 服务器. 我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们

centos 7.0上RabbitMQ 3.5.6版本多实例启动操作讲解

在很多场景中,我们可能需要单机上启动多个rabbitmq实例,启动多个实例其实就是启用不同的端口.rabbitmq的默认端口为5672,15672,25672,以下经过实际操作绝对原创,亲测有效,耗费了老半天时间,怎么没有白费啊. 版本:RabbitMQ 3.5.6. 在单机上实现rabbitmq多实例操作,建议启动其他端口的实例,最后再启动5672的实例: 需要修改的配置文件为: #vim /etc/rabbitmq/rabbitmq.config [ {rabbit, [ {tcp_list

CentOS 7.0 上安装和配置 VNC 服务器

作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们的服务器,这样我们就可以通过网络远程访问服务器的图形界面了. VNC 服务器是一个自由开源软件,它可以让用户可以远程访问服务器的桌面环境.另外连接 VNC 服务器需要使用 VNC viewer 这个客户端. 一些 VNC

Centos 7.0 编译安装LAMP(Linxu+apache+mysql+php)之源码安装Apache (一)

Apache 简介: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中. 安装环境: 系统: centos 7.0 最小化安装 软件:httpd-2.4.26 依赖包:apr .apr-util .pcre .gcc .gcc-c++ .perl-dvel.perl.openssl .openssl-