首页 精通SQL-结构化语言查询与详解

精通SQL-结构化语言查询与详解

举报
开通vip

精通SQL-结构化语言查询与详解 390��第?19第?��源?确?么?Tarball套?件?管?理?程?建? ������管?件行� 始?架?管身肯置懂消型?Linux架?势?器?仍?那?装?置?额?架?势?器???WWW Server??架?势???度?谨必像?仍?仍?仍?仍???必?照???仍立 密?觉?、?密?装?置?额?架?势?器?的?始?便点、、、?始?架?架?势?器?仍?没?架范那及仍?始?便点的?谨型??仍?属?暂?消便响?病?WWW的?架?势?、?担? 便必??觉?型?Linux 仍?那?装?仍立仍?环?型?暂?仍...

精通SQL-结构化语言查询与详解
390��第?19第?��源?确?么?Tarball套?件?管?理?程?建? ������管?件行� 始?架?管身肯置懂消型?Linux架?势?器?仍?那?装?置?额?架?势?器???WWW Server??架?势???度?谨必像?仍?仍?仍?仍???必?照???仍立 密?觉?、?密?装?置?额?架?势?器?的?始?便点、、、?始?架?架?势?器?仍?没?架范那及仍?始?便点的?谨型??仍?属?暂?消便响?病?WWW的?架?势?、?担? 便必??觉?型?Linux 仍?那?装?仍立仍?环?型?暂?仍身没?架范的?势?脚真??属?面立觉?密?便针、?始?便?密?装?始?便点、、??那及暂?必?量?觉?的?仍立仍? 谨确额?、? 密?装?始?便点架范仍?仍?集?的???型?Windows操?便?紧病置始仍?密?装?始?便点暂点??仍?暂?仍立真源推范、?仍?仍立每?、、属?响概便必仍?响量?? 没?长???仍?过???型?仍?始?每???型?Windows紧病置始仍?的?过?便点量真暂?仍立模高仍立检?的???仍?属?暂?谨源??情?、?暂?消便像检方?谨必过?便点 的?源?确管、、??始?架?觉?增?势?担那肯置减?属诉谨必过?便点的?检?仍?势?脚真??响操脚真没?势?仍?必?势面响、装?谨必过?便点始?便点的?及?喜?仍?、? 担那诉?情?便针谨源??、?担诉仍?过?暂?仍立花?仍???仍?便针病?势?始针便?的?势?脚真??担?便必仍?始?响概脚真架源方?势?立?度?便?确管量担势肯、、、? 始?架?情?那及仍?懂消的?谨型??必?担?每???那及暂?架范集检额?的?、?型?仍?必?势?置?置器仍?的?病?没?、?默、密?过?便点、?花架虽?立?度?管???量真响概 脚真属环仍?架?仍?的?检?仍?过?便点那骤担言必?响???那及暂?型?仍?过?便点必立响、仍?响?型?置那减?仍?势面响概脚真度?没?架范懂消势?检?仍?集检额?担?花源???? 属的花源仍?架?每?架?担那减?便像方?推?推?型?管?、?始?架?响概便必那针过?密?减?像密情?及?便?担?操?便?的?像检方?方?必觉那喜装?像检方???那?仍?属肯响概 便必情方那首花操装?像检装?始?谨必过?便点的?漏觉消额??肯虽仍?必?仍立密?觉?管?势?始?便点必立响、喜?操?便?像检装?的?立?度?及置、?觉?确必那???操?暂推装? 消额暂?必?量?觉?的?仍立便点仍?、? 型?仍?Linux仍?的?始?便点势?仍?量真暂?经?过?GPL的?推?架???担?便必每?仍?始?便点型?操?便?源?确管??情?响概便必花操装?像检方?谨必立? 度?便?确管??便必管?响花情?仍?仍?的?面立没?、?那及属?暂?必立方?源?确管??Open Source??的?便釐点?、?仍?过???势?度?仍?仍?暂?必立方?源?确管?? 那及仍?立?度?便?确管暂?仍?仍???Linux 仍?响概便必担?装?的?真状减?始?便点方?便点仍装必立方?源?确管仍?集源暂?始?便?过?推?的???仍?响虽状?架?的? Linux脚真仍?脚真便?病?响虽仍立仍?担?装?方?便点??担那肯置??担?装?方?便点暂?响?面立觉?那针过?源?确管量担势肯量?方?那喜装?过?推???那及仍?量真暂?面立 觉?必经源置概?的?概?情漏、?仍?面?担诉便暂首?减?仍?经?源?确管仍装响概担?装?方?便点、? 19.1.1 仍?仍?暂?必立方?源?确管、?置那谨、器?仍装响概担?装?方?便点 担诉便暂减?诉?诉?仍立仍?仍?仍?暂?响概担?装?方?便点??担诉便暂谨源过???型?Linux 紧病置始仍???仍立仍?方?便点脚真仍?脚真担?装?真?的?暂?架范 没?架范响概担?装?架?集???x架?集?????仍?过???Linux紧病置始真首每?诉?诉?的?响概担?装?方?便点减?密?暂?仍?那喜势?方?便点??binary file???? 便?始? /usr/bin/passwd、?/bin/touch那及仍?方?便点及?仍?仍?那喜势?的?响概担?装?方?便点、? 担那诉?情?便针谨源??shell 脚针架?仍?暂?仍?响概便必担?装?响量??减?密?shell 脚针架?响操暂?势?病?shell??便?始?bash??那及仍?立?度? 的?势?脚真那喜装?仍立仍?势麻方???肯虽架立经?担?装?的???集?仍?bash操?便?的?势?脚真始那??仍?暂?谨紧病?仍立仍?度没置那谨、始?的?仍?那喜势?方?便点 ??bash架?身?属?暂?仍?那喜势?方?便点??、?那?仍???担诉情装仍?确必那?仍立仍?方?便点暂?响?仍?仍?那喜势?响???那势诉?必?担诉便暂型?管?7管?操?势? 过?file响?便度的?势?脚真响量??病?密?属?暂?仍?、?担诉便暂环?型?架?消?谨便仍立仍??? # 减?病?紧病置始方?便点消?谨便真?真??? [root@linux ~]# file /bin/bash /bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped # 始?架?暂?紧病置始操?便?的? /etc/init.d/syslog 响??? [root@linux ~]# file /etc/init.d/syslog /etc/init.d/syslog: Bourne-Again shell script text executable 始?架?暂?仍?那喜势?方?便点肯虽仍身响概担?装?暂点??密?属?便针暂?种?担?装?方?便点类?势???ELF 32-bit LSB executable????响虽暂点 便针谨源暂装暂?响?便?病?势?情管势真方?度???shared libs??、?始?架?暂?仍立花?的?脚针架???属?便针暂?种?势理text executables仍?类?的?密? 检?、? 件7实字么?:?syslog的?数?据?显?示?函?Bourne-Again…?…?那息么?行?:?显?因?么?脚?权?么?第?1 行?套?显?件2 #!/bin/bash:?如。果套参确掉5脚? 权?的?第?1 行?:?那息么?:?么?管? /etc/init.d/syslog的?权?限?显?件l么?:?实?函?实字显?示?的?显?ASCII显3字?显3件?的?信?息?。? www.plcworld.cn 第?19第?��源?确?么?Tarball套?件?管?理?程?建?��391 暂属照?Linux 操?便?紧病置始真首每?诉?诉?的?暂?仍?那喜势?方?便点??那?仍???担诉便暂暂?始?便?像?势理那及检?的?仍?那喜势?立?度?响???首? 减???担诉便暂必?额?便?病?仍立花?的?方?密?始经理肯器?置那减?立?度?、?担诉喜?每?便?病?vi架?那喜装?立?度?的?置那减???减?密?的?立?度?属?暂?源? 确管、?那及仍?立?度?便?确管方?便点减?密?属?暂?仍立花?的?经?方?架?方?便点??text file??、?型?密?担言那及仍?源?确管方?便点的?置那减?仍?响装??集? 响装属?觉?属肯那及仍?方?便点、?置那谨、、、仍?操?便?紧病置始真?必?懂?的?仍?那喜势?方?便点、?觉?置那谨、??花操照?属?面立觉?、?置那谨、器?、、??经?过? 置那谨、器?的?置那谨、仍?响装??属?便针仍?病首仍立仍?响概担?装?的?仍?那喜势?方?便点、? 仍?仍?便?密?架?谨源??Linux仍?架立检脚减?的?立?度?谨架言立仍?C??担?便必担诉便?病?C的?谨架消便那喜装?源?确管的?置那减???减?密?仍?响装?? 病?检脚减?的?C谨架言立置那谨、器?gcc立?度?架?置那谨、??属?响概便必势长必理仍立仍?响概担?装?的?仍?那喜势?方?便点、?方?仍?的?消?立?始?型确19-1 担?种?、? 型确19-1 管?及?的?gcc置那谨、消?立? 仍?密?仍???型?置那谨、过?立?仍???那势便针仍?病首真检检脚方?便点??object file????那及仍?方?便点的?担?属?响?暂? *.o、?C谨架言立的?源? 确管方?便点那针度?便必 *.c 便?仍?担?属?响?、?架范的?暂点像???担诉便暂便针型?立?度?仍?、?必过病?、?谨紧病?、、减?便像的?始那量担密?立?度???担那肯置 暂?势?病?减?便像始?便点操?便?的?、?势真方?、、??那及仍?暂点像???属?必?额?觉?型?置那谨、的?过?立?仍???属肯谨必势真方?度?势?那喜及???始?每?仍立 架???置那谨、器?属?响概便必属肯担?架范的?立?度?便?确管仍装势真方?度?像?仍立仍?长确推???Link????便必仍?病首每?确?的?担?装?方?便点、? 19.1.2 �仍?仍?暂?势真方?度? 型?型确19-1 仍???置那谨、过?立?量?操?势?仍?势真方?度?、?仍?仍?暂?势真方?度?响???减?仍?仍?便?密?架?谨源??Linux 紧病置始那针度?度没 操?便?仍立仍?响概便必那喜装?身?便真骤?诉?的?模高型???立模仍?PAM??那及仍?PAM操?便?的?势?脚真响概便必诉?必?始针立?度?型?担?装?的?暂点像??? 集?仍?响概便必骤?诉?病?担?的?必?的?像密情?始那??那势响概便必属肯身?便真确?诉?的?方?推?诉?必?型?的?必?方?便点??log file??及?觉?管?22管?的? 减?密?量???便必方?便?紧病置始管?理肯响?的?身始身?、? 暂属照?架范那及仍?始?病?的?势?脚真??始?架?觉?置那减?减?架范身?便真诉?诉?势?脚真的?立?度???属?响概便必真源推?必过病?谨必PAM的?势?脚真?? 始?每?仍立架???属?仍?面立觉?量?方?诉?诉?诉?诉?架?势?、?仍?属?暂?谨源??响操觉?型?担诉减?的?立?度?便?确管量???诉?置?及?谨紧病?PAM的?势真 方?势?脚真??担诉的?立?度?属?响概便必势?病?Linux 及?架?属?架范的?身?便真诉?诉?立?度?仍?、?集?每?仍?始那??减?密?担诉便暂的?Linux 检?必? ??kernel??仍?置及确?便点必立响、仍?响?操?便?仍?真状必?始针的?势真方?度?、? 势真方?度?势肯仍?势?情管势真方?度?仍装面?情管势真方?度???减?度检势?担诉便暂型?响装置架管?花?势?便必谨源暂装、?那及量?便必仍立仍?管?及?的?消?立? 型确??架?种?懂觉仍立仍?谨紧病?始那量担势真方?度?的?立?度?的?担?装?情?减???始?型确19-2担?种?、? 型确19-2 立?度?必过病?势真方?度?的?种?懂觉型确 www.plcworld.cn 392��第?19第?��源?确?么?Tarball套?件?管?理?程?建? 必?管?及?的?种?懂觉型确、?始?架?觉?型?立?度?量?势?减?必过病?的?势真方?度???属?面立觉?像?型确19-1担?种?的?那?检???型?置那谨、的?过? 立?仍???势?减?势真方?度?的?真状减?诉?置?、? 仍?密?仍???Linux的?检?必?操?便?必?始针的?检?必?真状减?势真方?度?仍装始那量担及?方???那及仍?检?必?势?脚真型?诉?诉?确?便点的?骤?势?立? 度?暂点??暂?真状必?架范病?的?像密情???那及仍?检?必?真状减?像密情?始?始针方?型? /usr/include、?/lib、?/usr/lib仍?、?担诉便暂型?架?管?的?响装 置架属觉花?减?架?推?诉?、? 19.1.3 件l么?显?make 么?configure 仍?密?仍???便?病?类?便?gcc 的?置那谨、器?那喜装?置那谨、的?过?立?度?仍?管?及???型?仍?集?仍?每?仍?仍?立?度?仍装密?立?度?型?面立觉? 减?仍?置那谨、过?立?的?响?便度始那??那势面立觉?减?仍?架立经?的?那增推?立?度?、?立?度?便?确管属诉的?暂点像?那势始???始?架?暂?类?便?WWW架? 势?器?过?便点??便?始?Apache????担那肯置暂?类?便?检?必?的?源?确管??架范方?的?MB的?便?确管??便针面?度?麻?照情、?那及仍?暂点像???担诉 便暂属?响概便必便?病?make响?便度的?真状减?势?脚真架?管?及那置那谨、过?立?的?响?便度、? 必?担?装?make暂点??make便针型?必?势?真检必?仍?操集紧?Makefile??担那makefile??方?便点??Makefile仍?诉?必?仍?源?确管 始?便?置那谨、的?谨情经?像密情?、?make便针花操势?诉?势?源?确管暂?响?经?过?响势势???花操势?架源方?担?装?方?便点??那及暂?真状必?始?病?的?仍立仍? 过?势?度必减?、? make暂?仍立仍?立?度???便针及?担?Makefile??Makefile情装仍?减?响???那针度?过?便点必立响、喜?量真便针减?仍立仍?检?消?立?度??? 检?消?病?担?的?度必便?环?增???便必及?谨必度必便?环?增?暂?响?架范过?便点必立响、喜?担?面立觉?的?减?便像势?脚真、?谨必检?消?立?度?检?消?密?仍?响装?? 属?便针仍?势?必理立?Makefile的?觉?势?方?便点、?那针度?那及仍?检?消?立?度?的?方?便点响?仍?configure担那肯置暂?config、? 仍?仍?仍?觉?检?消?度必便?环?增?响???型?管?1 管?仍???操?势?Linux 属?暂?仍立仍?检?必?、?虽?照?始?每???那势必?额?觉?仍?言?的? 暂???检?仍?过?便点始?便点面立觉?仍立仍?真状减?的?始?便点过?势???度?仍身??检?仍?骤?势?立?度?势?暂?那类病?型?仍?响虽的?检?必?紧病置始??型?仍? 检?必?操?便?的?势真方?度?响概脚真度?仍?真状响虽??便?始?kernel 2.4.xx仍装kernel 2.6.xx属?仍?始?仍立检?????度?仍身??每?仍?Linux 状?架?担?操?便?的?势真方?度?响?立模仍装身概必?响概脚真仍?仍?始?仍立检???担?便必??型?Fedora Core 4仍?响概便必担?装?的?仍?那喜势?方?便点?? 真源推?始?势?势?SuSE 度?响模仍???仍?仍立密?脚真额?势?担?装???仍?密?仍???暂?仍?始?响概脚真担?装?的???、?担?便必??源?确管减?势理架?仍? 响装??面立觉?针?属环仍?响虽的?度必便?环?增?那喜装?置那谨、、?那及仍?暂点像?属?必?面立觉?configure便必及?make的?度?势?、? make仍装Makefile的?谨情经?病?消便响?觉?势???型?响装置架的?属觉花?量?减?推?诉?、? 19.1.4 件l么?显?Tarball 的?套?件? 仍?势?势?仍?属觉花?的?谨源暂装架?真???担诉便暂确必那???担?谨趣源?确管??减?密?属?暂?仍立仍?减?漏密仍?立?度?便?确管的?经?方?架?方?便点、? 担诉便暂仍?管?9 管?仍???仍?仍?言?仍?经?方?架?方?便点减?密?暂?必?消?趣?确?真势立?集源的?仍立种?方?便点检?必觉??懂消仍立懂消??仍立仍?检?必?的? 源?确管方?便点始?经?仍?200~300 MB便必仍???始?架?每?仍?仍?量真及?仍?过?那及检?的?仍立仍?检?必?方?便点??属?始?消?肯量置?置器度?密?仍???、? 担?便必??始?架?脚真始首属肯那及仍?源?确管那针过?方?便点的?担?及置仍装及?置?担?架???属肯方?便点的?方?量?仍装密?量?减?属觉??仍?仍?诉?病?担?密?暂趣 仍?过???始?便点必立响、喜?的?置?置器度?密?仍?脚真始首花?真管必?始针、?那及属?暂?Tarball方?便点的?病?架?、? Tarball 方?便点??减?密?属?暂?属肯始?便点的?担?架范源?确管方?便点减?便必tar 担?及置??照?响装减?及?置???架立度?觉?的?属?暂?便必gzip 架?及?置?仍?、?型?仍?便?病?仍?tar仍装gzip的?势?脚真??担?便必tarball方?便点仍立花?的?担?属?响?属?便针减?担言 *.tar.gz担那管?减?仍? *.tgz、? 仍?属?暂?谨源??Tarball始?便点言?及?置?仍?响装??量?面?的?方?便点那针度?属?便针架范?? • 源?确管方?便点?? • 检?消?立?度?方?便点??响概脚真暂?configure担那config管?方?便点响????? • 架?始?便点的?管?及?谨源暂装仍装密?装?谨源暂装??INSTALL担那README??、? 减?仍?架立量?觉?的?暂?INSTALL担那README那及仍麻仍?方?便点??那针度?响操觉?脚真始首及?肯紧那及仍麻仍?方?便点??Tarball始?便点 的?密?装?暂?必?管?及?的?、?担诉便暂型?响装面?的?管?花?便针减?置懂置架仍?经?Tarball、? 19.1.5 实5装?么?单?级掉套?件? 势?面?管?及?仍?经?仍?源?确管??仍?谨源暂装仍?紧病置始脚真诉?势?的?响概担?装?方?便点暂?仍?那喜势?方?便点、?环?型?觉?谨源暂装的?暂???情装仍? 密?装?仍装及?经?Tarball的?始?便点、?仍?仍?仍?觉?密?装?仍立仍?方?的?始?便点??必?照?暂?型?仍?担诉便暂的?仍?架?仍?没?架范谨必始?便点、?那?仍??? 仍?仍?仍?觉?及?经???及?型?始?仍??? www.plcworld.cn 第?19第?��源?确?么?Tarball套?件?管?理?程?建?��393 • 面立觉?方?的?势?脚真??便?暂懂架范仍?架?的?暂懂状?始?便点仍?度?没?架范??担?便必面立觉?及?经?势?方?状?的?始?便点?? • 暂懂状?架?的?始?便点仍?响概脚真密?型?密?减?集检额???担?便必面立觉?架源方?势?方?状?始?便点?? • 暂懂状?的?始?便点担?装?情?脚真仍?便???担那肯置担?装?的?脚真势?仍?脚真诉?管?理肯肯置漏密懂觉、? 型?仍?面?的?面立没?仍???属麻减?面立觉?消担懂觉的?暂?管?仍?点???必?仍立仍?始?便点密?型?密?减?集检额?暂点??面立觉?架源方?始?便点??响?势? 必?响概脚真那骤担言置?置器及?架?、?架源方?的?方?消便响概便必势肯仍?仍麻类???势肯势?暂??? • 真源推?便必源?确管那针过?置那谨、架?密?装?仍装及?经??? • 真源推?便必置那谨、始?的?仍?那喜势?方?便点架?密?装?仍装及?经?、? 管?仍立点?必?管?及???属?暂?真源推?便必Tarball型?花操度每的?架?器?仍?那喜装?检?消?、?置那谨、、?密?装?仍装诉?置?管?架?及?经?属?暂?仍?、? 仍?过???那及检?虽?照?诉?病?担?型?密?装?过?立?仍?减?架范必?高势的?点?消?情???便?没便管始那势暂?麻?照情??始?架?Linux 状?架?及?喜?脚真始首 针?属环花操度每的?度必便?度?响模减?那喜装?置那谨、??减?响、度紧置那谨、始?的?仍?那喜势?方?便点??那?仍?病?仍?担诉便暂的?紧病置始仍装谨必Linux 状?架? 的?环?增?暂?真状响虽的???担?便必密?响、度紧的?仍?那喜势?方?便点属?响概便必型?担诉便暂的?架?器?仍?真源推?密?装???病?每?真管病?仍?检?消?仍装置那谨、 管?经?架?的?过?立?、? 必?势?必?始针仍?那喜势?方?便点及?经?架?势???及置推暂Red Hat紧病置始??响?Fedora紧病势量??必立响、的?RPM仍装up2date、?yum 管?型?经?架源方?模高必觉??Mandrake的?urpmi始?便点架源方?方?必觉??Debian便?病?的?dpkg??Sun UNIX便?病?的?pkg??便必 及?必?势?消?装?的?apt型?经?架源方?模高必觉管?、?便必便?病?环?架?谨源??必?势?架立便骤置始的?暂?便必Tarball真源推?那喜装?置那谨、的?密?装?仍装 及?经???肯虽响情仍立仍?势?暂?便必RPM真状减?的?架?势?架?那喜装?密?装?仍装及?经?、?架?管?仍?觉?针?属环Tarball??RPM势?病?必?仍?仍立 管?仍?经?、? 仍立仍?始?便点的?Tarball的?增理架?密?装?消?立?暂?那及检?的??? 1. 病?及?喜?的?置?额?仍?过?Tarball?? 2. 属肯Tarball言?必立??仍?病首必?始针的?源?确管方?便点?? 3. 必立始?便必gcc那喜装?源?确管的?置那谨、??便针仍?病首真检检脚方?便点??object files???? 4. 病?gcc那喜装?势真方?度?、?仍?、?密?立?度?的?那增推???必?担言仍?觉?的?仍?那喜势?方?便点?? 5. 属肯仍?那模仍?那喜势?方?便点便必及?真状减?的?诉?置?方?便点密?装?势?花操度每的?仍?架?仍?、? 仍?面?的?管?3响?管?4每?仍???担诉便暂响概便必那针过?make响?便度的?势?脚真架?管?及那??担?便必方?仍?每?骤?减?密?暂?必?管?及?的??? 响操仍?过?面立觉?型?Linux紧病置始量?花消属诉架范gcc便必及?make那及仍麻仍?始?便点、?谨情经?的?过?立?便必及?面立觉?的?始?便点担诉便暂型?响装置架 管?花?置懂置架仍?经?、? ������么?么?管?单?的?范?信7� 经?过?势?面?的?仍?经?仍?响装??情?度?谨必源置概?型?确必那?源?确管、?置那谨、器?、?势真方?度?仍装担?装?方?便点仍?集源的?减?肯?、?仍?过??? 谨情经?的?消?立?响概脚真那势暂?仍?源置概???担?便必??型?那及量?担诉便暂便必仍立仍?管?及?的?立?度?范紧便?架?谨源暂装方?仍?置那谨、过?立?、?趣?紧?那喜 减?Linux紧病置始??密?集?操?便?仍立仍?仍?面?的?范紧便?响?、? 19.2.1 暂?种?Hello World 担诉便暂便必Linux架立度?觉?的?C谨架言立架?置那减?管?仍立仍?立?度?度?型?属?度?仍?暂?种?、?Hello World!、、、?必?照???那及量?担诉 便暂暂?便必管?及?的?C谨架言立架?置那减???始?架?属环C架范减?趣?的?谨型??谨照花操装?趣?仍?真状减?的?仍?类?及?肯紧、?担诉便暂环?型?立?势?置那过? 管?仍立仍?立?度???谨照减?确?诉?Linux紧病置始度没经?密?装?仍?gcc、?始?架?属针架?密?装???及?肯紧仍?仍立花?的?RPM密?装?消便??密?装? 始?gcc仍?响装??减?型增架?集置谨病架?管???、? # 1. 减?置那过?源?确管?? [root@linux ~]# vi hello.c <==消担懂觉??C 谨架言立病? .c 的?担?属?响? #include int main(void) { printf("Hello World\n"); } # 仍?面?暂?C 谨架言立的?谨架消便??管?1 装?的? # 度?仍?暂?消担量?、?始?架?担?必? www.plcworld.cn 394��第?19第?��源?确?么?Tarball套?件?管?理?程?建? # 过?减?长?谨概??谨照势?仍?面?的?那增推?仍?过?那及仍?方?便点?? # http://linux.vbird.org/linux_basic/0520source/hello.c # 2. 必立始?属肯源?确管置那谨、仍?响概担?装?的?仍?那喜势?方?便点?? [root@linux ~]# gcc hello.c # 那及仍?暂点像???型?架?真检必?仍?便针仍?病首仍立仍?响?仍?a.out 的?担?装?方?便点、? # 型?默势诉?的?状?情管仍???始?架?真源推?便必gcc 置那谨、源?确管??度?仍身没?架范势?仍? # 便病便?及?方???势?担?装?方?便点的?方?便点响?便针装?花操势?诉?置?仍?担?装?方?便点的?方?便点响?便针装?花操势?诉?置?仍?担?装?方?便点的?方?便点响?便针装?花操势?诉?置?仍?担?装?方?便点的?方?便点响?便针装?花操势?诉?置?仍?a.out、?、?、?、? # 3. 担?装?那及仍?方?便点?? [root@linux ~]# ./a.out Hello World <==置 架?势理环?仍?、? 仍?面?的?便?密?必?管?及?、?hello.c属?暂?源?确管??gcc属?暂?置那谨、器???a.out属?暂?置那谨、担言势?的?响概担?装?仍?那喜势?方?便点、? 始?架?懂消觉?仍?病首真检检脚方?便点??object file??架?那喜装?减?便像操?便???型?过?始?的?始?便点仍???属?面立觉?便?病?始针仍?真检检脚方?便点架? 那喜装?真状减?那增推?????肯虽仍身担?装?方?便点的?方?便点响?仍?仍?觉?病?默势诉?的?a.out??响概便必属肯仍?面?的?管?2仍?每?骤?方?担言仍?面?那及 检??? [root@linux ~]# gcc -c hello.c # 便针仍?病首仍立仍?响?仍?hello.o 的?真检检脚方?便点??object file 的?担?属?响?仍? *.o、? [root@linux ~]# gcc -o hello hello.o # 那及仍?每?骤?暂?势?病?hello.o 真检检脚方?便点势长必理势理仍立仍?响?仍?hello 的?担?装?方?便点、? # 谨情经?的?gcc 谨架消便担诉便暂便针型?响装置架管?花?仍?置懂置架仍?经?、? # 那针过?那及仍?操?便?响装??担诉便暂响概便必必?势?hello 响?hello.o 仍麻仍?方?便点、? # 真首每?响概便必担?装?的?暂?hello 那及仍?仍?那喜势?方?便点、? # 3. 担?装?那及仍?方?便点?? [root@linux ~]# ./hello Hello World 担那诉?情?便针觉?必???响操觉?仍立仍?操?便?像?势理a.out属?始?仍???仍?仍?仍?那势觉?减?势长必理真检检脚方?便点减?像?担言担?装?方?便点响??? 那针过?仍?面?的?那及仍?范紧便???情?属?响概便必确必那?仍?仍?仍?仍?、? 19.2.2 置那谨、密?立?度? 始?架?型?仍立仍?仍?立?度?量?及?谨紧病?仍?响情仍立仍?密?立?度???那及暂?必?度?觉?的?立?度?减?消便??型?仍?响概便必增?必?方?仍?立?度?的? 响概谨病情?、?型?仍?面?的?便?密?仍???担诉便暂便必thanks.c那及仍?仍?立?度?及?谨紧病?thanks_2.c密?立?度???减?消便必?管?及??? # 1. 减?置那过?源?确管thanks.c 仍装thanks_2.c?? [root@linux ~]# vi thanks.c #include int main(void) { printf("Hello World\n"); thanks_2(); } # 仍?面?的?thanks_2(); 那?仍立装?属?暂?谨紧病?密?立?度?、? [root@linux ~]# vi thanks_2.c void thanks_2(void) { printf("Thank you!\n"); } # 仍?面?那及仍麻仍?方?便点情?响概便必势?仍?面?仍?过??? www.plcworld.cn 第?19第?��源?确?么?Tarball套?件?管?理?程?建?��395 # http://linux.vbird.org/linux_basic/0520source/thanks.c # http://linux.vbird.org/linux_basic/0520source/thanks_2.c # 2. 必立始?属肯源?确管置那谨、担言响概担?装?的?仍?那喜势?方?便点?? [root@linux ~]# gcc -c thanks.c thanks_2.c # 仍?病首仍?仍麻仍?真检检脚方?便点??仍身置那谨、过?立?量?响概脚真便针仍?病首仍立仍?warning??诉?响???的?消?情??? # 型?仍?仍?暂?诉?响?肯虽度没??担?便必谨必消?情?响概便必减?病?过?及???没?架范减?紧病、? [root@linux ~]# gcc -o thanks thanks.o thanks_2.o # 3. 担?装?那及仍?方?便点?? [root@linux ~]# ./thanks Hello World Thank you! 确必那?仍?仍?仍?觉?势长必理真检检脚方?便点仍?响量??病?仍?担诉便暂的?源?确管方?便点架范暂点度?面?响操架范仍立仍?方?便点??担?便必担诉便暂暂?消便真源 推?那喜装?置那谨、??那及仍?暂点像?属?面立觉?减?仍?病首真检检脚方?便点??照?响装减?那针过?那增推?势长必理仍?那喜势?响概担?装?方?便点、?响情始那??始?架? 架范仍立始???情?架源方?仍?thanks_2.c那及仍?方?便点的?减?密???响操觉?量?方?置那谨、thanks_2.c架?仍?病首方?的?thanks_2.o??照?响装 减?那针过?那增推?势长必理势理方?的?仍?那喜势?响概担?装?方?便点及?响概??肯虽仍?必?量?方?置那谨、减?便像没?架范架源方?过?的?源?确管方?便点、?那及属环仍? 过?便点必立响、仍?响?架?谨源??暂?必?量?觉?的???型?仍?架范暂点像?觉?属肯像?始?的?源?确管减?量担置那谨、密?担言??便针花?必?长?的?仍立每?暂点集源、? 每?始那??始?架?懂消觉?诉?立?度?型?担?装?的?暂点像?减?架范没仍过?始?的?情?脚真??担那肯置暂?减?便像集?长?势?脚真??响概便必型?置那谨、过?立? 仍?势?减?那类必?的?及?方???便?始?仍?面?的?便?密??? [root@linux ~]# gcc -O -c thanks.c thanks_2.c # -O 仍?病首便釐及那的?及?方? [root@linux ~]# gcc -Wall -c thanks.c thanks_2.c thanks.c: In function 'main': thanks.c:5: warning: implicit declaration of function 'thanks_2' thanks.c:6: warning: control reaches end of non-void function thanks_2.c: In function 'thanks_2': thanks_2.c:3: warning: implicit declaration of function 'printf' thanks_2.c:3: warning: incompatible implicit declaration of built-in function 'printf' # -Wall 仍?仍?病首架源谨情经?的?置那谨、过?立?像密情?、?仍?面?的?消?情?仍?诉?响?消?情???warning?? # 担?便必仍?病?理肯便针仍?没?架范减?紧病、? 架源始针gcc额?始那及?方?势?脚真??响概便必man gcc真?仍立仍???面?度?始针、? 19.2.3 单?入?函?数?建信 势?面?响操暂?型?属?度?仍?暂?种?仍立仍?密?管?仍?肯虽度没??始?架?觉?诉?管?方?密?减?必觉??便?始?担诉便暂懂消觉?诉?管?势理仍范言?势真方?量? 的?sin??90度?言???、?觉?消担懂觉??始?始针方?立?度?谨架言立量真暂?便?病?必?度?肯虽仍?暂?那针度?担诉便暂诉?管?的?、?言?度?、、??180度?言? 经?管?仍?3.14必?度?、?仍?面?减?那及仍?立?度?、? [root@linux ~]# vi sin.c #include int main(void) { float value; value = sin ( 3.14 / 2 ); printf("%f\n",value); } # 那及仍?方?便点的?减?密?响概便必型?仍?面?响像必?、? # http://linux.vbird.org/linux_basic/0520source/sin.c www.plcworld.cn 396��第?19第?��源?确?么?Tarball套?件?管?理?程?建? 担诉便暂减?真源推?那喜装?置那谨、?? [root@linux ~]# gcc sin.c sin.c: In function 'main': sin.c:5: warning: incompatible implicit declaration of built-in function 'sin' /tmp/cciDlilg.o(.text+0x2c): In function `main': sin.c: undefined reference to `sin' collect2: ld returned 1 exit status # 消担懂觉仍?面?架立响装仍立装???架范仍?长?谨概消?情???装?种?没?架范担言势?、? 状?势?消担懂觉仍?面?的?长?谨概消?情???谨源暂装没?架范置那谨、担言势???懂觉推脚、?undefined reference to sin、、??装?种?、?没?架范sin 的?真状减?密?仍?及?肯紧像?、、??那及暂?型?仍?C谨架言立量?的?sin势真方?暂?减?型?libm.so势真方?度?仍???肯虽担诉便暂度?没?架范型?源?确管量? 势?减?真状减?的?谨源暂装??担?便必面立觉?型?置那谨、仍装那增推?的?暂点像???属肯那及仍?势真方?度?那增推?那喜担?装?方?便点、?担诉便暂响概便必那及检?像??? [root@linux ~]# gcc sin.c -lm -L/lib -L/usr/lib # 状?势?消担懂觉?? -lm 响概便必担?担言仍麻量担势肯架?真??? # -l ??装?种?、?势?减?检?仍?势真方?度???library??、、?? # m ??装?种?libm.so 势真方?度???减?仍???lib 仍装担?属?响???.a 担那 .so??仍?面立觉?减? # 担?便必 -lm 装?种?便?病?libm.so??担那libm.a??势真方?度?的?懂觉情面、? # -L 响装面?推?的?身概必?、?仍?那模减?密?装?种??? #、?担诉觉?的?势真方?度?担诉觉?的?势真方?度?担诉觉?的?势真方?度?担诉觉?的?势真方?度?libm.so 谨照势?谨照势?谨照势?谨照势? /lib 担那担那担那担那 /usr/lib 仍?操集紧?仍?操集紧?仍?操集紧?仍?操集紧?、、、、、、、、、?、?、?、? [root@linux ~]# ./a.out 1.000000 觉?消担懂觉??病?仍?Linux默势诉?暂?属肯势真方?度?方?型? /lib仍装 /usr/lib仍???担?便必仍?减? -L/lib响? -L/usr/lib仍?没?架范减? 紧病、?仍?过???始?架?便?病?的?势真方?度?度?面?方?型?那及仍麻仍?真检必?仍???那?仍? -L/path属?必?量?觉?仍???响?势?便针担?仍?势?势真方?度?、? 集?仍?那增推?的?势真方?度?仍?始那??那势觉?消担懂觉sin.c仍?的?管?1装?、?#include 、、??那及装?谨源的?暂?觉?病?stdio.h 方?便点谨病减?仍立仍?密?仍?方?推???那及及置推暂printf的?真状减?诉?置?、?那及仍?方?便点减?密?暂?方?型? /usr/include/ stdio.h仍?的?、?始? 架?那及仍?方?便点度?面?方?型?那及量???担诉便暂属?响概便必便?病?仍?面?的?方?必觉架?密?仍?觉?谨病响像的?及置响?方?便点方?置?的?真检必??? [root@linux ~]# gcc sin.c -lm -I/usr/include -I/path 响装面?的?身概必???path??属?暂?真状减?及置响?方?便点的?真检必?、?响虽检?的???默势诉?像?暂?方?型? /usr/include 仍?面??? 集?面?及置响?方?便点方?型?减?便像身概必???响?势?仍?响概便必病?过?密?、? 那针过?仍?面?的?势?仍?属觉范紧便???度?谨必属环gcc 便必及?源?确管架范仍立密?的?诉?诉?仍???减?推?仍?架???担诉便暂仍?经?gcc 的?管?及? 便?病?方?消便、? 19.2.4 �便?病?gcc 势?面?谨源过???gcc 仍?Linux 架立检脚减?的?置那谨、器???gcc 暂?病?GNU 置源担???架范减?趣?的?病?担?谨照花操装?及?肯紧、?型?仍? gcc属环Linux的?必立方?源?确管必?量?觉???担?便必仍?面?担诉便暂属?势量仍?势?仍?gcc度?觉?的?及?方?、? # 仍?属肯源?确管置那谨、担言真检检脚方?便点??度?仍?那增推??? [root@linux ~]# gcc -c hello.c # 便针花操势?仍?病首hello.o 方?便点??便?仍?便针仍?病首仍?那喜势?担?装?方?便点、? # 型?置那谨、的?暂点像???检?推?度必便?环?增?便釐及那担?装?那首度? [root@linux ~]# gcc -O hello.c -c # 便针花操势?仍?病首hello.o 方?便点??度?仍身那喜装?便釐及那、? # 型?那喜装?仍?那喜势?方?便点的?势长必理暂点??属肯那增推?的?势真方?度?仍装真状减?的?身概必?增?减? [root@linux ~]# gcc sin.c -lm -L/usr/lib -I/usr/include # 型?架立经?那增推?担言仍?那喜势?方?便点的?暂点像?度?病?、? # -lm 推脚的?暂?libm.so 担那libm.a 势真方?度?方?便点、? # -L 响装面?推?的?身概必?暂?势真方?度?的?操集紧?真检必?、? www.plcworld.cn 第?19第?��源?确?么?Tarball套?件?管?理?程?建?��397 # -I 响装面?推?的?暂?源?确管减?及置响?方?便点的?担?型?真检必?、? # 属肯置那谨、的?置 架?过?势理势?状?密?方?便点响? [root@linux ~]# gcc -o hello hello.c # -o 响装面?推?的?暂?觉?过?势理的?仍?那喜势?方?便点响? # 型?置那谨、的?暂点像???过?势理过?始针的?像密情?谨源暂装 [root@linux ~]# gcc -o hello hello.c -Wall # 势?减? -Wall 仍?响装??立?度?置那谨、便针过?仍?仍默谨??? # 担?便必诉?响?像密情?仍?便针暂?种?势理架?、? 没仍过?量?觉?的?始?概?属?暂?那及仍?、?响情始那??担诉便暂那针度?立模 -Wall担那肯置 -o那及仍?面?必?觉?的?及?方?仍?检脚情减??FLAGS???? 型?仍?担诉便暂便?病?的?暂?GCC??担?便必架范暂点仍?便针管?立模那及仍?检脚情减仍?CCFLAGS、?那及仍?响势量?像?属身便针便?病???属麻减?暂?型? 响装面?仍?经?的?make真状减?病?消便暂点??架源暂?量?觉?、? ������PDNH 的?管?单?用?法重� 型?势?言立量担势肯??担诉便暂操?势?过???make响概便必管?及那置那谨、过?立?担?装?的?响?便度??响虽暂点那势减?架范必?始针方?便?的?势?脚真、?仍? 面?担诉便暂架?真?真?便?病?make管?及那置那谨、过?立?的?方?消便、? 19.3.1 仍?仍?仍?觉?病?make 像?诉?担?装?方?便点量?及置响?仍?4 仍?源?确管方?便点??势肯势?暂?main.c、?haha.c、?sin_value.c、?cos_value.c??响概便必势? http://linux. vbird.org/linux_basic/0520source/main.tgz仍?过?那及仍?方?便点、?病?仍?那及4仍?方?便点暂?密?势脚真状减?的???度? 仍身那势病?势?方?密?势真方???担?便必??始?架?懂消觉?诉?那及仍?立?度?响概那?装???属?面立觉?那及检?置那谨、?? [root@linux ~]# gcc -c main.c [root@linux ~]# gcc -c haha.c [root@linux ~]# gcc -c sin_value.c [root@linux ~]# gcc -c cos_value.c # 减?病?仍?面?的?操?便?必理立?4 仍?真检检脚方?便点??照?响装减?那喜装?仍?面?的?操?便??? [root@linux ~]# gcc -o main main.o haha.o sin_value.o cos_value.o \ > -lm -L/usr/lib -L/lib # 那及检?属?响概便必势长必理势理main 担?装?方?便点、?担?装?真?真?、? [root@linux ~]# ./main HaHa! I'm the King of the world 0.706825 0.707388 觉?像?始?始针操?便???真首暂?麻?照情??始?架?响概便必的?谨型??脚真仍?脚真仍立每?属?密?担言仍?面?担?架范的?操?便?响???谨便谨便真?型?那及仍? 真检必?仍?必理立?仍立仍?makefile方?便点??减?密?始?仍??? # 1. 减?必理立?置那谨、的?觉?势? [root@linux ~]# vi makefile main: main.o haha.o sin_value.o cos_value.o gcc -o main main.o haha.o sin_value.o cos_value.o -lm # 消担懂觉??管?2 装?的?gcc 仍?势?暂?立?检?、? # 2. 属面谨便必理立?觉?势? [root@linux ~]# rm -f main *.o <==减?势骤集?势?面?的?真检检脚方?便点 www.plcworld.cn 398��第?19第?��源?确?么?Tarball套?件?管?理?程?建? [root@linux ~]# make cc -c -o main.o main.c cc -c -o haha.o haha.c cc -c -o sin_value.o sin_value.c cc -c -o cos_value.o cos_value.c gcc -o main main.o haha.o sin_value.o cos_value.o -lm # 那及仍?暂点像???make 便针仍?势?及?谨病响像makefile 方?便点的?减?密??? # 度?检?推?减?密?真源推?及?置那谨、真状减?的?担?装?方?便点、? # 3. 始?架?减?担?装?仍立每高make 便针情装检??? [root@linux ~]# make make: 'main' is up to date. # 必?方?便?、? 担那诉?情?便针谨源??、?始?架?担诉必理立?仍立仍?shell脚针架???属肯仍?面?的?担?架范操?便?量真没?集?型?仍立趣???仍?暂?减?架范响虽检?的?方? 架?响量??、、方?架?仍?仍立检???便必仍?面?的?消?谨便仍?便???担诉便暂仍?减?势理main面立觉?的?真检检脚方?便点??置 架?make便针仍?势?及?势麻 方?每?仍?真检检脚方?便点真状减?的?源?确管方?便点??度?真源推?置那谨、??架立响装减?真源推?那喜装?那增推?、?真首的?暂?必?方?便?、?每?始那??始?架?担诉 便暂架源方?过?检?仍?源?确管方?便点??势?make仍?响概便必仍?势?势麻方?喜操仍立仍?源?确管仍装真状减?的?真检检脚方?便点架源方?过???度?仍?架源方?谨必方? 便点??那及检?属肯花?真管必?始针置那谨、暂点集源、?觉?确必那???检?仍?立?度?型?那喜装?置那谨、暂点??便针消?肯量必?始针的?CPU 趣?源???担?便必?? make架范便必仍?那及仍?始?始经?? • 管?及那置那谨、暂点担?面立觉?担?装?的?响?便度?? • 范必型?置那谨、密?担言仍?响装??像检方?仍?检?仍?源?确管方?便点??势?make 仍?便针针?属环装?像检方?的?方?便点那喜装?置那谨、??减?便像 的?真检检脚方?便点仍?便针架源方??? • 架立响装响概便必检?推?便?趣?情?架?架源方???update??担?装?方?便点、? 暂属照?make架范那及仍?始针的?便釐点???那?仍???担诉便暂必?照?属?觉?始?始?仍?言?仍立仍?make仍?、?make仍?架立面立觉?消担懂觉的?暂? 觉?势?方?便
本文档为【精通SQL-结构化语言查询与详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_838019
暂无简介~
格式:pdf
大小:516KB
软件:PDF阅读器
页数:21
分类:互联网
上传时间:2011-12-27
浏览量:58