導航:首頁 > 操作系統 > linux安裝yacc

linux安裝yacc

發布時間:2022-10-03 06:28:21

linux下關於Yacc的問題!

可能是文件最後有空行,或者是文件結束符傳給了Yacc,在語法分析時,Yacc把它當作錯誤輸入了。

㈡ linux from scratch 怎麼操作

linux from scratch 操作:

第一部分:環境設置

1、安裝VirtualBox3.1.8

2、安裝Linux操作系統(RHEL或Centos等,不能用ubuntu,因為要有patch,m4,-1.4.10,autoconf,yacc等程序)

3、安裝增強功能並分配固定數據空間,設置/mnt/share共享:

mount -t vboxsf share /mnt/share

如果要開機就掛上共享,可以在/etc/fstab的最後加上

share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0

4、解壓lfslivecd-x86-6.3-42145.iso里的lfs-sources到share

#另外,也可以不用安裝操作系統,直接用lfslivecd-x86-6.3-42145.iso作啟動盤;

#啟動後選/Asia/shanghai及Chinese(simpifiled utf8),然後可以用cfdisk /dev/hda進行分區

#啟動盤的/usr/share/LFS-BOOK-6.3-HTML目錄下就是LFS手冊

#由於要復制粘貼,所以要開啟ssh服務,virtualbox設置的網路里將NAT(網格地址轉換)改為Bridged Adapter,界面名稱選1x1
11b/g/n Wireless LAN PCI Express Half Mini Card Adapter(這是我的無線卡).

#啟動後用ifconfig就能查看地址,然後再用passwd給root設個密碼(不然客戶端不能登錄)

#然後啟動服務/etc/rc.d/init.d/sshd start

#最後再Windows里用putty連接ssh伺服器(在Session界面的HostName里輸入IP,Connection
Type里選SSH即可)。

#如果要用putty傳輸文件,則打開cmd窗口,輸入命令:pscp 源文件路徑 root@hostIp:目的路徑

如將aaa.jpg傳到/home下,則:pscp aaa.jpg [email protected]:/home

5、將/mnt/share/lfs-sources設置到根目錄的lfs-sources:

ln -s /mnt/share/lfs-sources /

6、添加一個8G的虛擬硬碟(硬碟大小最好不小於2G)

7、分區並格式化硬碟:

8、生成sources及tools目錄

9.將tools掛至根目錄:

ln -sv $LFS/tools /

10.生成lfs用戶

11.生成lfs用戶環境

12.重新進入環境

第二部分:工具鏈製作

13.編譯binutils

14.編譯gcc

15.安裝內核頭文件Linux API Headers

16.編譯Glibc-2.5.1

17.調整工具鏈

18.測試工具鏈的調整

19.測試工具安裝

20.GCC安裝(第二遍)

21.安裝Binutils(第二遍)

22.安裝Ncurses

23.安裝Bash

24.安裝Bzip

25.安裝Coreutils

26.安裝Diffutils

27.安裝Fintils

28.安裝Gawk

29.Gettext

30.Grep

31.Gzip

32.Make

33.Patch

34.安裝Perl

35.安裝Sed

36.安裝Tar

37.安裝Texinfo

38.安裝Util-linux

39.刪除些不用的東西(可不執行)

第三部分 主機中設置lfs

40.回到主機並建三個目錄

41.建設備文件

43.復制源碼到目標系統下

44.chroot到目標系統下(將新盤作為根目錄)

45.建立目標系統目錄結構

46.創建幾個必要的鏈接

47.創建root及nobody用戶組

48.重載入bash

第四部分 軟體包安裝

50.重啟的環境恢復

51.進入軟體包目錄

52.安裝Linux頭

53.安裝Man-pages

54.安裝Glibc

55.調整工具鏈

56.調整specs文件

57.測試是否調整成功

58.安裝Binutils

59.安裝GCC

60.測試GCC是否安裝正確

61.安裝Berkeley

62.安裝Sed

63.安裝E2fsprogs

64.安裝Coreutils

65.安裝Iana-Etc

66.安裝M4-1.4.10

67.安裝Bison

68.安裝Ncurses

69.安裝Procps

70.安裝Libtool

71.安裝Perl

72.安裝Readline

73.安裝Zlib

74.安裝Autoconf

75.安裝Automake

76.安裝Bash

77.安裝Bzip

78.安裝Diffutils

79.安裝File

80.安裝Fintils

81.Flex

82.安裝Grub

83.安裝Gawk

84.安裝Gettext

85.安裝Grep

86.安裝Groff

87.安裝Gzip

88.安裝Inetutils

89.安裝IPRoute

90.安裝kbd

91.安裝Less

92.安裝Make

93.安裝Man-DB

94.安裝Mktemp

95.安裝Mole-Init-Tools

96.安裝Patch

97.安裝Psmisc

98.安裝Shadow

99.安裝Sysklogd

100.安裝Sysvinit

101.安裝Tar

102.安裝Texinfo

103.安裝Udev

104.安裝Util-linux

105.安裝Vim

106.退出chroot環境

第五部分 安裝系統

107.從現在到製作結束,重啟後設置

108.生成相關文件

109.安裝內核

110.安裝Grub

111.設置Grub啟動菜單(注意,如果是兩個分區則應修改root選項為hd0,1及/dev/hda2)

112.將menu.lst連接到/etc目錄

113.結束

logout

至此,已經全部安裝完成,可以啟動自己的系統了。
-----------------------------------------------------------------------
另:

114.安裝Linux2.6.37版本(linux-2.6.37.tar.bz2)

Perl和iprout要用更高版本,用:

perl-5.14.1.tar.bz2

iproute2-3.3.0.tar.bz2

115.解壓initrd文件

116.製作內存啟動盤

㈢ linux-2.4 如何安裝 tcpmp

安裝過程參照以下步驟:
1、打開網址:www.tcpmp.org/ 下載 libpcap-1.0.0.tar.gz (512.0KB) 軟體包,通過命令 tar zxvf libpcap-1.0.0.tar.gz 解壓文件,並將其放入自定義的安裝目錄。
2、打開網址:flex.sourceforge.net/ 下載 flex-2.5.35.tar.gz (1.40MB) 軟體包,通過 tar zxvf flex-2.5.35.tar.gz 解壓文件,並將其放入上述自定義的安裝目錄中。
註:如果沒有編譯安裝此文件,在編譯安裝libpcap時,就會出現 「configure: error: Your operating system's lex is insufficient to compile libpcap.」的錯誤提示。
3、打開網址:ftp.gnu.org/gnu/bison/ 下載 bison-2.4.1.tar.gz (1.9MB) 軟體包,通過 tar zxvf bison-2.4.1.tar.gz 解壓文件,並將其放入上述自定義的安裝目錄中。
註:如果沒有編譯安裝此文件,在編譯安裝libpcap時,就會出現 "configure: WARNING: don't have both flex and bison; reverting to lex/yacc checking for capable lex... insufficient" 的錯誤提示。
4、打開網址:ftp.gnu.org/gnu/m4/ 下載 m4-1.4.13.tar.gz (1.2MB)軟體包,通過 tar zxvf m4-1.4.13.tar.gz 解壓文件,並將其放入上述自定義的安裝目錄中。
註:如果沒有編譯安裝此文件,在編譯安裝bison-2.4.1時,就會出現 「configure: error: GNU M4 1.4 is required」的錯誤提示。
5、而後依次進入目錄m4-1.4.13,bison-2.4.1,flex-2.5.35,libpcap-1.0.0 並執行以下命令:
(sudo) ./configure
(sudo) make
(sudo) make install

㈣ linux下安裝程序make沒有指明目標

回答你的補充問題,安裝之前搜一下, 這個包是不是叫ocaml-findlib?

lxx@newLxxUbuntu:~$ apts findlib
[sudo] password for lxx:
p ocaml-findlib - Management tool for OCaml programming lang
lxx@newLxxUbuntu:~$

另外把你缺失的東西都按裝以下就能編譯安裝軟體了, 缺一堆東西自然沒法編譯了。 還有你要裝的那個vine的東西也現在源裡面搜搜看,有就直接安裝了

㈤ linux ./configure

安裝 yacc

yacc(Yet Another Compiler Compiler),是Unix/Linux上一個用來生成編譯器的編譯器(編譯器代碼生成器)。

㈥ linux 下怎樣安裝使用 yacc 和 lex

wilful boy of her own girlhood, the child

㈦ linux bison 包干什麼用的

這個包是Linux的基礎包之一,它包括 bison 和 yacc 這兩個程序,用於GNU編譯工具包的語法生成,以一系列規則, 分析文本文件結構,這個庫通常沒有什麼用處,但是POSIX 需要它。

㈧ linux 中安裝 wine 不成功,很是抑鬱 安裝到一半提示configure: error: no suitable bison found.求解

configure: error: no suitable bison found. Please install the 'bison' package.

英文看不懂請去學英語。

而且,這個錯誤的解決辦法是 Linux 編譯程序的基礎知識,如果這都要來問。那就證明你還沒有能力去編譯一個軟體。
附加說一句,一般這種檢測,其實是要裝 devel 相關的包。因為 devel 包裡面都是編譯開發用的內容。一般使用用不到,所以都把這種東西拆出來。而 configure 檢測的,就是編譯部分的數據,而不是這個軟體的執行部分。

㈨ linux 下怎樣安裝使用 Yacc 和 Lex

yacc/lex在linux下的使用指南

鏈接:http://blog.csdn.net/ruglcc/article/details/7817619

Lex 和 Yacc 是 Unix 和Linux 下詞法和語法的分析,解析工具,有了這兩個工具,你可以自己製作想要的編譯器,也可以重新製作已有程序語言的解析器。需要注意的是linux下的這兩個工具生成的程序源碼只能是C和C++語言,當然現在早已有類似可以生成Java源碼的語法分析器,如較常用的JavaCC(Java Compiler Compiler),相關內容可以去網上搜索。Lex和Yacc已被移植到windows下,現在常用的工具有Parser Generator。本文只介紹Linux 下Lex和Yacc的使用方法。

Lex介紹

Lex 通過對.lex或.l文件定義的格式生成一個C語言源碼文件,通過編譯這個源碼,就生成了.lex文件或.l文件定義的編譯器。.lex或.l文件的格式分三段:

1.全局變數聲明部分
2.詞法規則部分
3.函數定義部分

以下是一個簡單的例子:lex_example.l文件

%{ //全局聲明部分
/*林木100 linux
www.linmu100.com
*/
#include

extern char *yytext;
extern FILE *yyin;
int sem_count = 0;

%}

//規則定義部分,
%%
[a-zA-Z][a-zA-Z0-9]* {printf("WORD[%s] ", yytext);}
[a-zA-Z0-9\/.-]+ printf("FILENAME ");
\" printf("QUOTE ");
\{ printf("OBRACE ");
\} printf("EBRACE ");
; {sem_count++; printf("SEMICOLON ");}
\n printf("\n");
[ \t]+ /* ignore whitespace */;
%%

//以下為函數定義部分
int main(int avgs, char *avgr[])
{
yyin = fopen(avgr[1], "r");
if (!yyin)
{
return 0;
}
yylex();
printf("sem_count : %d\n", sem_count);
fclose(yyin);

return 1;
}

㈩ opensuse linux上面安裝mysql的時候出錯提示yacc找不到 make[2]: Entering directory `/root/soft/mysql-4.

make[2]: Entering directory `/data0/software/mysql-5.5.3-m3/mysql-...我今天晚上的時候,又安裝了一遍,到這個地方又停住了,於是不斷的重復兩個...

閱讀全文

與linux安裝yacc相關的資料

熱點內容
2023台灣同性電影 瀏覽:846
賭怪電影完整版 瀏覽:35
10部真刀實槍的法國電影 瀏覽:128
如何進入正式服的伺服器 瀏覽:581
像野浪花一樣的電影有哪些 瀏覽:917
0855影視大全電視劇 瀏覽:54
f0fp5m9z7 瀏覽:793
8251單片機 瀏覽:880
java程序員學習python 瀏覽:525
喝奶水的電影 瀏覽:438
季璃惡夫記 瀏覽:146
那些辭職考公務員的程序員 瀏覽:664
安卓表格布局怎麼弄列 瀏覽:933
80年代香港殺手電筒影大全集 瀏覽:913
《熱情的鄰居》李彩 瀏覽:998
不收費的小電影在哪裡看 瀏覽:609
適合雙人看的愛情片5g視頻 瀏覽:587
安卓中控怎麼安裝應用 瀏覽:83
電影大全鬼片免費收看 瀏覽:148
kanxv5. com/6/ index.php/ 瀏覽:585