亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? software-building-3.html

?? Linux初學者最好的老師就是howto了。相當于函數man。
?? HTML
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
 <TITLE>在 Linux 下建立軟體套件: 使用 Make</TITLE>
 <LINK HREF="Software-Building-4.html" REL=next>
 <LINK HREF="Software-Building-2.html" REL=previous>
 <LINK HREF="Software-Building.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="Software-Building-4.html">Next</A>
<A HREF="Software-Building-2.html">Previous</A>
<A HREF="Software-Building.html#toc3">Contents</A>
<HR>
<H2><A NAME="s3">3. 使用 Make</A></H2>

<P><CODE>Makefile</CODE> 是建立過程的重點. 在它的最簡單的形式, Makefile 
就是個 script ,它是用來編譯或建立"二元碼",套件的可執行部分.
Makefile也可以提供軟體套件升級的工具,而不需要重新編譯每一個在套件中的原始檔案,
但其有不同的情況(或是不同的約定).
<P>某些特點是, Makefile 開啟 <CODE>cc</CODE> 或 <CODE>gcc</CODE>.
這實際上是個前處理器, C (or C++) 編譯器, 和 連結器, 按照那個順序.
這過程轉換原始碼(source)為可真正去執行的二元碼(binaries).
<P>下指令 <EM>make</EM> 通常只要鍵入 <B>make</B>.
這通常建立討論中的套件所有需要的可執行檔.
然而, <EM>make</EM> 也做其他工作,像是安裝檔案至合適的目錄 (<B>make install</B>)
而且刪除舊的 object 檔案 (<B>make clean</B>). 
執行 <B>make -n</B> 允許預覽建立過程, 就是列出所有 make 
所喚起的(triggered)所有命令, 但沒有真的去執行它們.
<P>只有在最簡單的軟體使用一般性的 Makefile. 較復雜的安裝需要根據函式庫(libraries),
include 檔案以及你個別機器資源所在目錄來量身定制.
這特別是當需要 <CODE>X11</CODE> libraries 來安裝建立時.
<EM>Imake</EM> 和 <EM>xmkmf</EM> 可完成這樣的工作.
<P>引用自 man page,Imakefile 是個"模板(template)"的 Makefile.
imake 工具參考 Imakefile 根據你的系統造出合適的 Makefile.
然而,幾乎在所有的情況下,你要執行 xmkmf, 它是要下 imake 指令用的 shell script,
也就是個前端介面(front end). 察閱一下內附在軟體檔案間的 README 或 INSTALL 
檔案以取得特別的指示. 至於更詳細的步驟分析,請閱讀 imake 和 xmkmf 的 man pages.
<P>要知道的是 <EM>xmkmf</EM> 和 <EM>make</EM> 可能需要以 root 身分來下指令,
特別是當 <B>make install</B> 來搬移二元碼到 <CODE>/usr/bin</CODE> 
或 <CODE>/usr/local/bin</CODE> 目錄. 以一般使用者的身分而不具 root 權力
來使用 make 將可能會導致 <CODE>write access denied</CODE> 的錯誤訊息,
因為你缺少寫入(write)至系統目錄的權限. 也檢查一下,
所造出來的二元碼對你與任何其他適用的使用者有適合的執行(execute)權限.
<P>下指令 <B>xmkmf</B> 來使用 <EM>Imake</EM> 檔案, 
建立一個新的而且適合你系統的 Makefile. 正常地下指令 <B>xmkmf</B> 都會附加
<B>-a</B> 引數, 因而自動地做 <EM>make Makefiles, make includes,</EM>
和 <EM>make depend</EM> 的動作. 這會設定變數(variables)和給定函式庫(library)
位置給編譯器和連結器. 有時會沒有 <EM>Imake</EM> 檔案, 引而代之的是有
<EM>INSTALL</EM> 和 <EM>configure</EM> 的 script, 也會到這樣的目的. 
注意的是如果你要執行  <EM>configure</EM>, 那要下指令 <B>./configure</B>
以確保在目前目錄下正確的 script <EM>configure</EM> 是被呼叫.
在大部分的情況, 在發行套件中的 <EM>README</EM> 檔案會說明安裝步驟.
<P>通常一個好的方法是從外觀檢視一下 <CODE>Makefile</CODE> 是 <CODE>xmkmf</CODE> 或
其中一個安裝的 scripts 所造出來的.  Makefile 正常下會為你的系統而修正,
但你偶而可能需要"旋扭(tweak)"或手動地修正錯誤.
<P>
<P>你的一般安裝步驟將會是:
<UL>
<LI>讀一下 <EM>README</EM> 檔案和其它合用的文件.</LI>
<LI>執行 <B>xmkmf -a</B>, 還是 <EM>INSTALL</EM> 或 <EM>configure</EM> 
script.</LI>
<LI>檢查一下 <CODE>Makefile</CODE>.</LI>
<LI>如果需要, 執行一下 <B>make clean</B>, <B>make Makefiles</B>,  
<B>make includes</B>, and <B>make depend</B>.</LI>
<LI>執行 <B>make</B>.</LI>
<LI>檢查一下權限.</LI>
<LI>如果需要, 執行一下 <B>make install</B>.</LI>
</UL>
<P>
<P>
<HR>
<A HREF="Software-Building-4.html">Next</A>
<A HREF="Software-Building-2.html">Previous</A>
<A HREF="Software-Building.html#toc3">Contents</A>
</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人爽人人爽| 日韩午夜在线观看| 日本电影亚洲天堂一区| 欧美在线一区二区| 欧美一区二区视频在线观看2022| 制服视频三区第一页精品| 日韩免费看网站| 亚洲素人一区二区| 肉肉av福利一精品导航| 高清日韩电视剧大全免费| 91福利精品视频| 久久久久99精品国产片| 亚洲人成网站精品片在线观看| 亚洲第一久久影院| 国产大片一区二区| 欧美一区二区三区视频在线| 日本一二三四高清不卡| 男人的天堂亚洲一区| 在线视频你懂得一区| 欧美国产日本视频| 国模娜娜一区二区三区| 欧美日韩国产经典色站一区二区三区 | 国产福利视频一区二区三区| 日本高清不卡视频| 国产精品麻豆一区二区| 国精产品一区一区三区mba桃花 | 亚洲影院免费观看| 风间由美一区二区av101| 91麻豆精品国产| 亚洲大片免费看| 精品视频一区二区三区免费| 国产精品福利影院| av一区二区不卡| 国产三级精品在线| 国产高清亚洲一区| 久久先锋影音av鲁色资源网| 久久精品国产99国产| 欧美xxxx在线观看| 精品一区二区三区的国产在线播放| 欧美自拍偷拍一区| 亚洲日本丝袜连裤袜办公室| 色8久久精品久久久久久蜜| 国产精品久久久久精k8| 欧美吞精做爰啪啪高潮| 一区二区三区成人在线视频| 色婷婷综合五月| 亚洲国产精品久久人人爱蜜臀| 欧美日本韩国一区二区三区视频| 亚洲永久精品大片| 精品久久国产字幕高潮| 国产91色综合久久免费分享| 最新成人av在线| 欧美日韩一区三区| 激情文学综合丁香| 亚洲美女精品一区| 欧美一区二区网站| 成人久久18免费网站麻豆| 亚洲成人自拍偷拍| 精品福利一二区| 日本高清不卡视频| 成人亚洲精品久久久久软件| 亚洲国产cao| 中文字幕一区日韩精品欧美| 欧美日韩极品在线观看一区| 国产成人精品一区二区三区四区| 亚洲欧美日韩国产综合| 91精品一区二区三区久久久久久 | 欧美一区二区私人影院日本| 成人av网站免费| 久久草av在线| 亚洲综合网站在线观看| 国产精品久久久久久久久搜平片| 欧美高清你懂得| 欧美精品xxxxbbbb| 欧美日韩国产高清一区二区三区| 91小视频在线| 99精品欧美一区| 丁香婷婷综合色啪| 国产成人精品三级| 懂色中文一区二区在线播放| 国产在线观看免费一区| 老司机一区二区| 国产一区二区三区免费观看| 蜜桃av一区二区在线观看 | 欧美做爰猛烈大尺度电影无法无天| 床上的激情91.| 日本精品视频一区二区三区| 国产成人久久精品77777最新版本| 国精品**一区二区三区在线蜜桃| 蜜桃视频一区二区三区在线观看| 狂野欧美性猛交blacked| 日韩高清在线一区| 精品亚洲成av人在线观看| 精品一区二区在线免费观看| 国产老女人精品毛片久久| 成人综合婷婷国产精品久久免费| 成人免费视频国产在线观看| 色呦呦国产精品| 欧美一卡在线观看| 国产精品超碰97尤物18| 一区二区三区丝袜| 国产精品夜夜嗨| 在线精品国精品国产尤物884a| 日韩一区二区精品在线观看| 国产精品久久久久一区二区三区 | 欧美一级欧美一级在线播放| 久久久久免费观看| 亚洲香蕉伊在人在线观| 国产不卡在线播放| 欧美综合在线视频| 国产视频一区不卡| 激情六月婷婷久久| 欧美日韩国产高清一区二区三区 | 国产精品无码永久免费888| 丝袜亚洲另类欧美综合| 91传媒视频在线播放| 国产亚洲欧美一区在线观看| 日本女人一区二区三区| 91久久免费观看| 国产精品理伦片| 成人免费观看av| 久久精品在线观看| 国产一区二区福利视频| 欧美一区二区三区小说| 亚洲国产wwwccc36天堂| 欧美日韩一区视频| 樱桃视频在线观看一区| 91久久久免费一区二区| 亚洲一区二区免费视频| 在线视频中文字幕一区二区| 亚洲人成精品久久久久| 91久久精品一区二区| 樱花影视一区二区| 欧美亚洲综合久久| 美腿丝袜亚洲一区| 久久亚洲综合色一区二区三区| 国产一区二区三区黄视频 | 日韩女同互慰一区二区| 精品一区免费av| 中文字幕二三区不卡| 色久优优欧美色久优优| 日日夜夜精品免费视频| 国产亚洲精品bt天堂精选| 91老师片黄在线观看| 日本女优在线视频一区二区| 国产无遮挡一区二区三区毛片日本| a美女胸又www黄视频久久| 亚洲一区二区三区不卡国产欧美| 91精品啪在线观看国产60岁| 国产一区二区三区免费看| 一区二区三区丝袜| 久久亚洲综合av| 欧美久久久久免费| 99精品国产视频| 久久精品二区亚洲w码| 亚洲欧洲成人自拍| 日韩一区二区在线看片| 99国产精品久| 国产91精品欧美| 久久99精品国产麻豆不卡| 自拍视频在线观看一区二区| 精品噜噜噜噜久久久久久久久试看| 色一情一乱一乱一91av| 成人av在线电影| 懂色av中文字幕一区二区三区 | 欧美一个色资源| 欧美日韩国产电影| 欧美日韩综合色| 91精品免费观看| 欧美三级电影精品| 99久久99久久精品免费观看| 不卡的av电影在线观看| 成人激情免费电影网址| 99在线精品观看| 91麻豆国产精品久久| 色婷婷av一区二区三区大白胸| av一区二区三区在线| 粉嫩一区二区三区性色av| 国产91精品在线观看| 成人性生交大片免费看中文网站| 国产精品538一区二区在线| 国产精品99久| 在线国产电影不卡| 欧美色图在线观看| 91精品国产一区二区三区香蕉| 精品少妇一区二区三区免费观看| 日韩欧美第一区| 国产精品福利一区二区三区| 亚洲日本在线a| 老司机精品视频一区二区三区| 国模套图日韩精品一区二区| 成人午夜激情影院| 在线亚洲+欧美+日本专区| 日韩视频在线你懂得| 国产精品的网站| 日韩国产精品久久久| 从欧美一区二区三区| 欧美亚洲一区二区在线| 欧美经典一区二区| 午夜私人影院久久久久|