搜索引擎 se-Ubuntu 12.04 Tse make 出错

问题描述

Ubuntu 12.04 Tse make 出错

flex 安装了。
错误信息为:
for n in uri hlink stack lib; do make -C $n || exit 1; done
make[1]: Entering directory `/home/jshan/Downloads/Tse/tse.code/tse/uri'
gcc -c -O2 -I/home/jshan/Downloads/Tse/tse.code/tse/include lex.uri.c
uri.l: In function ‘urilex’:
uri.l:494: error: invalid lvalue in increment
uri.l:494: error: invalid lvalue in increment
uri.l:494: error: invalid lvalue in increment
uri.l:500: error: invalid lvalue in increment
uri.l:500: error: invalid lvalue in increment
uri.l:500: error: invalid lvalue in increment
uri.l:506: error: invalid lvalue in increment
uri.l:506: error: invalid lvalue in increment
uri.l:506: error: invalid lvalue in increment
uri.l:511: error: invalid lvalue in increment
uri.l:511: error: invalid lvalue in increment
uri.l:511: error: invalid lvalue in increment
uri.l: In function ‘__path_merge’:
uri.l:842: error: invalid lvalue in decrement
uri.l:843: error: invalid lvalue in decrement
uri.l:849: error: invalid lvalue in increment
uri.l:850: error: invalid lvalue in increment
uri.l:873: error: invalid lvalue in decrement
uri.l:874: error: invalid lvalue in decrement
uri.l:880: error: invalid lvalue in increment
uri.l:881: error: invalid lvalue in increment
uri.l:938: error: invalid lvalue in decrement
uri.l:940: error: invalid lvalue in decrement
uri.l: In function ‘uri_combine’:
uri.l:1073: error: invalid lvalue in increment
uri.l:1073: error: invalid lvalue in increment
uri.l:1073: error: invalid lvalue in increment
uri.l:1097: error: invalid lvalue in increment
uri.l:1097: error: invalid lvalue in increment
uri.l:1097: error: invalid lvalue in increment
uri.l:1108: error: invalid lvalue in increment
uri.l:1108: error: invalid lvalue in increment
uri.l:1108: error: invalid lvalue in increment
uri.l:1119: error: invalid lvalue in increment
uri.l:1119: error: invalid lvalue in increment
uri.l:1119: error: invalid lvalue in increment
uri.l:1129: error: invalid lvalue in increment
uri.l:1129: error: invalid lvalue in increment
uri.l:1129: error: invalid lvalue in increment
uri.l:1139: error: invalid lvalue in increment
uri.l:1139: error: invalid lvalue in increment
uri.l:1139: error: invalid lvalue in increment
uri.l:1150: error: invalid lvalue in increment
uri.l:1150: error: invalid lvalue in increment
uri.l:1150: error: invalid lvalue in increment
uri.l:1162: error: invalid lvalue in increment
uri.l:1162: error: invalid lvalue in increment
uri.l:1162: error: invalid lvalue in increment
make[1]: *** [lex.uri.o] Error 1

解决方案

哪位大神知道是怎么回事啊。来救救小弟我啊

解决方案二:

我的 gcc 版本被我降到 4.1.3 了
gcc (GCC) 4.1.3 20080704 (prerelease) (Ubuntu 4.1.2-27ubuntu1)

解决方案三:

我看了这篇文章,不会改 stack.h
http://bbs.csdn.net/topics/340139778

解决方案四:

C币虽然不多,但是这是我全部的了。

解决方案五:

没人理我啊,我自己顶一下

解决方案六:

过了年还是木人理我啊。

时间: 2024-10-31 23:43:34

搜索引擎 se-Ubuntu 12.04 Tse make 出错的相关文章

如何在ubuntu 12.04上安装Qt 4.8.4

最近的项目使用嵌入式linux系统开发,开发环境在ubuntu 12.04搭建,这个版本的lubuntu,优点有,但缺点也不少,不建议新手做开发环境. 整个嵌入式Qt 4.8.4编译也算比较顺利,但也有多个要注意的地方,纪录下来,做为备忘录,也为大家做参考,还是那句话:"折腾并快乐着". 这里提醒大家一下,编译内核和qt4.8.4的arm-linux-gcc用一个版本,最好用同一个交叉编译器,以免引起不必要的问题.1.安装交叉编译器arm-linux-gcc 这里不是本篇文章的重点,但

ubuntu 12.04中如何配置jdk6 6u38版

ubuntu 12.04 下默认是安装了openjdk的,不过这个jdk问题比较多,因为你甚至无法启动Eclipse,所以还是需要自己安装jdk的. 1.下载jdk6 jdk6下载地址为:http://download.java.net/jdk6/,根据操作系统的选择对应的安装包,我的是ubuntu 12.04 32bit的,所以下载的文件是jdk-6u38-ea-bin-b04-linux-i586-31_oct_2012.bin, 2.在/usr/local下创建文件夹: sudo mkdi

Ubuntu 12.04.4 LTS下linphone-android编译记录

操作系统:Ubuntu 12.04.4 LTS 32位 linphone-android版本:android:versionCode="2211" 准备工作: 1.首先安装git用于获取linphone-android源码 ykx@ykx:~$ sudo apt-get install git 获取linphone-android源码只须使用git的基本功能,所以使用apt-get安装就可以. 2.获取linphone-android源码 ykx@ykx:~/WorkSpace$ gi

OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建

/******************************************************************************************** * OK335xS Ubuntu 12.04.1 版本 Android 开发环境搭建 * * 声明: * 1. 本人用的虚拟机是 VMware 10.0.5 64位: * 2. 本人测试过 Ubuntu 12.04.2.Ubuntu 12.04.4,.Ubuntu 14.04 版本,出现一些问题: * 1. U

windows 8和Ubuntu 12.04双系统启动时出现grub rescue

由于在Windows下面对分区修改(我是删除分区造成),导致grub所在分区由sda3变成了sda2了,这样一来找不到grub了,Ubuntu开机就出现了: grub rescue > 在此情况下,可以如下解决,并不用重新安装系统 第一步,找出你的Linux盘在那个分区以及grub目录在什么位置. 如果你还记得最好,忘了也无所谓,使用下面命令逐个试探即可: grub rescue>ls 回车后,ls命令会列出所有磁盘分区信息,如: hd0, (hd0,msdos7),(hd0,msdos8),

Ubuntu 12.04重启清空/etc/resolv.conf里nameserver的设置如何解决

公司的新上的服务器用的都是最新的Ubuntu 12.04,同事跟我反映了一个问题,每次重启了之后,/etc/resolv.conf里面设置的nameserver就被清空了,很诡异 root@Ttpod:~# cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGE

ubuntu 12.04为何不能使用chkconfig管理服务

今天在虚拟机里做DRBD实验,使用chkconfig管理服务的时候,出现了问题. root@node2:/root# chkconfig --list | grep drbd drbd                      0:off  1:off  2:off  3:off  4:off  5:off  6:off root@node2:/root# chkconfig drbd on /sbin/insserv: No such file or directory 这是ubuntu 12

Ubuntu 12.04 64位中的常用命令

以下命令在  Ubuntu 12.04 64位下测试通过. 在linux中一切都是文件,包括文件夹也是一种特殊的文件,甚至设备也是文件. 查看当前系统的版本 cat /proc/version #Linux version 3.2.0-29-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 uname -

ubuntu 12.04如何开启root

开发嵌入式linux,如果宿主机不能在ROOT下开发,很是麻烦,过多的权限,阻碍嵌入式程序的开发,如在ROOT下开发,可以直接复制,粘贴,大大加快开发速度,ubuntu 12.04刚一出炉,我就把工作用的机子升级到12.04,个人感觉很好很强大,下面看看怎么开启ROOT: 1.命令:sudo passwd root  为root分配密码,按提示进行设置就好. 2.第一种方法 打开终端,输入以下命令: sudo -s 进入root账户下: cd /etc/lightdm gedit lightdm