谁可相欹 发表于 2015-1-16 15:13:38

来一发Linux编译boa-0.94-13堕落信息成绩

对于linux命令,一定要学会用man和info去查他们的解释;
编译一个linux下的c体系,包括词法和语法剖析模块,Linux上用bison和flex。
yacc是一个文法剖析器的天生器,bison便是yacc的GNU版本.Lex和YACC是用于机关词法剖析机和语法注释器的工具,使用Lex和YACC你能够轻松的机关一个语法注释器。
一入手下手make
毛病1:
debian:/home/a/boa-0.94.13/src#make
yacc-dboa_grammar.y
make:yacc:Commandnotfound
make:***Error127
办理办法:
debian:/home/a/boa-0.94.13/src#apt-getinstallbison
毛病2:
debian:/home/a/boa-0.94.13/src#make
lexboa_lexer.l
make:lex:Commandnotfound
make:***Error127
办理办法:
debian:/home/a/boa-0.94.13/src#apt-getinstallflex
毛病3:
debian:/home/a/sss/boa-0.94.13/src#make
gcc-g-O2-pipe-Wall-I.-c-outil.outil.c
util.c:100:1:error:pasting"t"and"->"doesnotgiveavalidpreprocessingtoken
make:***Error1
办理办法:
修正src/compat.h
找到
#defineTIMEZONE_OFFSET(foo)foo##->tm_gmtoff
修正成
#defineTIMEZONE_OFFSET(foo)(foo)->tm_gmtoff
然后
debian:/home/a/sss/boa-0.94.13/src#makeclean
debian:/home/a/sss/boa-0.94.13/src#make
呈现:
debian:/home/a/sss/boa-0.94.13/src#make
make:Nothingtobedonefor`all.
申明make没有反省到必要编译的器材,库大概使用程序已编译好了。
make次要反省的是工夫戳,只需target比依附的文件工夫靠后它就以为不必要编译

</p>
使用gcc或g++进行编译,使用gdb进行调试;

若相依 发表于 2015-1-18 15:45:00

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

飘飘悠悠 发表于 2015-1-27 07:48:49

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

柔情似水 发表于 2015-2-5 06:16:23

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

再见西城 发表于 2015-2-11 07:29:25

有疑问前,知识学习前,先用搜索。

小女巫 发表于 2015-3-2 00:12:58

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

第二个灵魂 发表于 2015-3-11 01:35:00

感谢老师和同学们在学习上对我的帮助。

小妖女 发表于 2015-3-17 18:35:15

期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?

变相怪杰 发表于 2015-3-24 21:05:01

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
页: [1]
查看完整版本: 来一发Linux编译boa-0.94-13堕落信息成绩