国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux系統(tǒng)編譯boa-0.94-13出錯(cuò)信息問題

2024-06-28 13:04:24
字體:
供稿:網(wǎng)友
 

編譯一個(gè)linux下的c系統(tǒng),包含詞法和語法分析模塊,Linux上用bison和flex。

yacc是一個(gè)文法分析器的生成器,bison即是yacc的GNU版本.Lex和YACC是用于構(gòu)造詞法分析機(jī)和語法解釋器的工具,利用Lex和YACC你可以輕松的構(gòu)造一個(gè)語法解釋器。

一開始make

錯(cuò)誤1:

debian:/home/a/boa-0.94.13/src# make

yacc -d boa_grammar.y

make: yacc: Command not found

make: *** [y.tab.c] Error 127

解決方法:

debian:/home/a/boa-0.94.13/src# apt-get install bison

錯(cuò)誤2:

debian:/home/a/boa-0.94.13/src# make

lex boa_lexer.l

make: lex: Command not found

make: *** [lex.yy.c] Error 127

解決方法:

debian:/home/a/boa-0.94.13/src# apt-get install flex

錯(cuò)誤3:

debian:/home/a/sss/boa-0.94.13/src# make

gcc -g -O2 -pipe -Wall -I. -c -o util.o util.c

util.c:100:1: error: pasting "t" and "->" does not give a valid PReprocessing token

make: *** [util.o] Error 1

解決方法:

修改 src/compat.h

找到

#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff

修改成

#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff

然后

debian:/home/a/sss/boa-0.94.13/src# make clean

debian:/home/a/sss/boa-0.94.13/src# make

出現(xiàn):

debian:/home/a/sss/boa-0.94.13/src# make

make: Nothing to be done for `all'.

說明make沒有檢查到需要編譯的東西,庫或者應(yīng)用程序已經(jīng)編譯好了。

make主要檢查的是時(shí)間戳,只要target比依賴的文件時(shí)間靠后它就認(rèn)為不需要編譯。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南召县| 宣化县| 西华县| 韶关市| 麻江县| 称多县| 汨罗市| 曲阜市| 治县。| 孟州市| 多伦县| 丹棱县| 霍州市| 桑日县| 绍兴市| 江孜县| 临安市| 凤凰县| 潞西市| 张北县| 甘德县| 乌苏市| 丰宁| 城市| 屯留县| 邢台县| 威宁| 甘肃省| 沅陵县| 进贤县| 河津市| 义乌市| 壤塘县| 嘉峪关市| 芦山县| 海口市| 乐至县| 碌曲县| 军事| 印江| 西林县|