怎么在红帽linux安装gperf

作者&投稿:大季沈 (若有异议请与网页底部的电邮联系)
I.MX6 ubuntu 12.04 64位 android 编译环境安装 求助~

Ubuntu 12.04版本所需软件包:
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

我这个是5.0的编译环境,你这个可以去Android官网看下有资料的。

1.安装编译所需的Linux系统,推荐使用‘Ubuntu 12.04.x LTS’。
安装过程不再累述。
2.使用一下命令安装编译环境所需的软件包。
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer
sudo apt-get install libglapi-mesa:i386
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
sudo apt-get install uboot-mkimage
sudo apt-get install xserver-xorg
注意!:安装环境可能会导致无法进入桌面的问题,所以务必不要再安装过程中重启,并在最后你运行一次安装‘xserver-xorg’的命令(重要)。
3.从 http //dev banana-pi org cn 获取最新的源码包,并执行解包操作。
4.编译。
4.1 使用以下命令为hdmi编译。
./build_hdmi.sh
4.2 使用以下命令为7'LCD编译。
./build_LCD.sh
4.3 使用以下命令清除上次编译生成的文件,在为另一种输出方式编译之前请务必执行此操作(十分重要)。
./make_clean.sh
4.4 想要了解编译的有关细节,请参照源码目录下的‘Build_Code_Command.txt’。

Linux gperf命令
一、简介

GNU 的 gperf 工具是一种 “完美的” 散列函数,可以为用户提供的一组特定字符串生成散列表、散列函数和查找函数的 C/C++ 代码。通过本文学习如何使用 gperf 实现 C/C++ 代码中高效的命令行处理。

二、安装

源码下载

http://www.gnu.org/software/gperf/
https://savannah.gnu.org/projects/gperf

用户手册

http://www.gnu.org/software/gperf/manual/gperf.html
http://www.cnblogs.com/napoleon_liu/archive/2010/12/27/1918057.html

三、实例

参考

http://blog.chinaunix.net/uid-9950859-id-98839.html
http://www.ibm.com/developerworks/cn/linux/l-gperf.html

示例1:参数解析

首先,编写.gperf 文件,此处以example1.gperf为例,内容如下

复制代码
%{
/* C code that goes verbatim in output */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
%}
struct tl{ const char* name ; const char s2;};
%%
"--name",'n'
"--love",'l'
%%

int main(int argc,char **argv)
{
const struct tl * str2;
int i;
char *test;

for(i=1; i<argc; i++)
{

if((str2 = in_word_set(argv[i],strlen(argv[i]))) != 0)
{
switch (str2->s2)
{
case 'n':
test=argv[i+1];
printf("My name is %s.\n",test);
i++;
break;
case 'l':
printf("successed !\n");
break;
}
}
}

return 0;
}
复制代码
然后,执行如下指令,将.gperf 文件转换为.c文件

gperf -t -L C example1.gperf > example1.c
编译
gcc -g -o example1 example1.c
运行


如何在虚拟机中安装红帽Linux系统
首先打开虚拟机,进入主界面,点击上方菜单栏处 【文件】选项,然后点击 【新建虚拟机】在安装类型选择中点击 【典型】(一般的学习使用),如果有特殊需要的可以选择 【自定义】在系统安装界面,选择 【稍后安装系统】在系统版本界面选择相应的系统,在 【客户机操作系统】选择 【Linux】,版本选项中选择...

如何在红帽企业Linux下设置串口终端?
你可以同时设置两个或者其中一个。 为了控制内核输出所有控制台消息到串口,你需要在时向内核传递参数console=ttyS0,这可以通过GRUB来实现,下面的例子会将控制台消息发送到tty0(显示器控制台)和ttyS0(串口1),发送到串口控制台的速度为115200,但是需要注意的是一种类型设备只能定义一个控制台,例如...

如何在虚拟机中安装红帽Linux系统
首先需要下载红帽系统,安装好虚拟机;虚拟机以Vmware为例:如图 新建虚拟机,点击下一步 选择你下载的红帽镜像,点击下一步 创建用户名和密码,点击下一步 选择虚拟机的安装路径,点击下一步:分配磁盘大小,点击下一步:点击完成,开始创建虚拟机。

Linux 红帽企业版6.6系统怎么安装显卡驱动?
Linux 红帽企业版6.6系统可通过以下方式安装显卡驱动:1、到NV官网 下载295.59版本Linux驱动,得到一个以.run结尾的安装文件,赋予它可执行权限,如开启了SElinux模块,需先禁用;2、编辑blacklist.conf文件,禁止nouveau模块的加载;3、编辑grub.conf文件,禁止nouveau KMS的加载;4、由于显卡驱动不支持...

请教各高手,如何在linux 红帽下安装java ?
下载一个jdk的linux版,应该是*.bin,在root下,使用chmod 755 *.bin,更改它的权限,然后在目录下执行.\/*.bin,就可以安装了,我的那一版会解压产生一个rpm包,不过不用管,应该已经装上了,在\/usr\/java下。如果下到的是rpm,就rpm -ivh +包名,这样就行了。修改环境变量,比如说我的java安装...

linux (红帽)如何安装?
推荐两种方法安装红帽linux系统(虚拟光驱和mount命令:前提是已经下载好了红帽的系统文件):方法一:Linux下,无需任何软件,就可以直接自制一个虚拟光驱。步骤:把 \/dev\/cdrom 删除,然后在Shell中运行:ln -s \/dev\/loop7 \/dev\/cdrom 这里假设你的iso文件放在\/root目录,运行(可以根据自己的情况...

红帽linux认证考试难么
红帽Linux认证考试确实有一定的难度,但通过合理的备考和努力,完全可以成功通过考试。 红帽Linux认证考试的难度主要体现在其知识内容的广度和深度上。作为业界公认的顶级Linux认证,红帽Linux认证考试涵盖了广泛的Linux知识,包括系统安装和配置、网络服务、安全管理、存储管理等多个方面。考生需要全面了解Linux...

在红帽怎么指明文件系统的id为linux
现在Redhat Linux默认的文件系统格式是ext4。可以通过如下多种方法查询文件系统类型 1. mount :~$ mount \/dev\/sda1 on \/ type ext4 (rw,errors=remount-ro,user_xattr)proc on \/proc type proc (rw,noexec,nosuid,nodev)none on \/sys type sysfs (rw,noexec,nosuid,nodev)none on \/sys\/fs\/...

虚拟机下 LINUX红帽子系统 IP之类的该怎么配置
1、首先配置ip地址与linux在同一个网段。两种方式:第一种,临时设置,不写入到配置文件中,重启后IP地址消失。使用的方法是:ifconfig eth0 IP地址 netmask 255.255.255.0 其中IP地址依据虚拟机与真实机器所连接的网卡IP来设置,同一个网段即可。第二种,在虚拟终端中运行setup,或system-config-...

红帽linux认证是什么
红帽linux认证是什么?我们一起来了解一下吧。红帽认证是红帽公司推出的由多种认证组成的认证体系,其中包含了多个证书,有rhcsa,rhce,rhca,rhcds,rhcva,rhcss证书,这些证书总共有三个等级,分别为初级证书,中级证书以及高级证书。红帽认证证书介绍:1、RHCSA英文全称:Red Hat Certified System ...

裕民县13230343691: 红帽子linux怎么进入root? -
镇飞百亿: 1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下. 2、在linux命令行下输入shell指令:cd /root. 3、键盘按“回车键”运行shell指令,此时成功进入了红帽子linux的root目录中.

裕民县13230343691: redhat linux自带ftp怎么装 -
镇飞百亿: yum install -y tftp-server 可以用来搭 ftp服务器 yum install -y lftp可以用来在命令行下访问ftp 右上角place里面的链接到server可以直接ftp访问其他的服务器

裕民县13230343691: 如何在虚拟机中安装红帽Linux系统 -
镇飞百亿: 首先打开虚拟机,进入主界面,点击上方菜单栏处【文件】选项,然后点击【新建虚拟机】 在安装类型选择中点击【典型】(一般的学习使用),如果有特殊需要的可以选择【自定义】 在系统安装界面,选择【稍后安装系统】 在系统版本界面...

裕民县13230343691: LINUX红帽子12.0如何安装 -
镇飞百亿: 安装linux两种方法: (一)未装系统:fdisk-->主分区(windows:active)--扩展分区(分出若干个逻辑分区),在逻辑分区中预先分出两个分区,不要FORMat,system显示unknown,-->linux光盘启动,安装过程有一步格式化分区,有三个选项,...

裕民县13230343691: 安装linux系统红帽5.8 -
镇飞百亿: 准备工作: rhel-5.3-server-i386-dvd.ISO文件; 绿色版UltraISO软件; 具体步骤: 1、解压并用ultraiso软件打开rhel-5.3-server-i386-dvd.iso文件里解压出来的images/boot.iso文件.如下图所示2、使用UltraISO软件,点击启动-》写入硬盘映...

裕民县13230343691: Linux 红帽企业版6.6系统怎么安装显卡驱动? -
镇飞百亿: Linux 红帽企业版6.6系统可通过以下方式安装显卡驱动:1、到NV官网 下载295.59版本Linux驱动,得到一个以.run结尾的安装文件,赋予它可执行权限,如开启了SElinux模块,需先禁用;2、编辑blacklist.conf文件,禁止nouveau模块的加载;...

裕民县13230343691: linux红帽子安装 -
镇飞百亿: 你先把第一张光盘放到光驱里面,然后设置BIOS,把第一个启动调为从光盘启动,之后保存,便会重启然后会进入红帽安装界面,然后敲回车,有回车就敲有下一步就点击,到了安装时系统提示说请放入第二张光盘时你先不要按确定,把第一张退出来放入第二张再按确定,第三张是一样的,到最后系统会提示要你放入第一张你就放入第一张就OK了.

裕民县13230343691: 硬盘安装红帽Linux -
镇飞百亿: 首先你必须下载 grub4dos ,解压后把grldr拷贝到c盘,打开c盘 boot.ini文件 (一般为系统隐藏,可运行cmd,输入cd \ 后输入 attrib -r -a -s -h boot.ini 在进入c盘就看见了boot.ini了) 记事本打开boot.ini 在最后一行加上c:\grldr=install linux 保存关...

裕民县13230343691: 虚拟的红帽linux怎么安装应用软件 -
镇飞百亿: 虚拟机中的Linux系统和真实物理机的应用软件安装是一样的. 一、通常Linux应用软件的安装包有四种: 1)tar包,如software-1.2.3-1.tar.gz.他是使用UNIX系统的打包工具tar打包的. 2)rpm包,如software-1.2.3-1.i386.rpm.他是Redhat Linux提...

裕民县13230343691: 从硬盘安装红帽linux详细过程 -
镇飞百亿: Red Hat Enterprise Linux不支持NTFS?这是因为截至目前为止,Linux内核对NTFS的支持还不是很完整,为了系统稳定性,RHEL就不启用NTFS的功能.若真的需要在RHEL中使用NTFS文件系统,你可以自行编译Linux内核,或者通过http://...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网