⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4.htm

📁 学习MAkefile相关的好资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=4" >ASP</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=4">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=7" >JavaScript</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=7">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
			</table>
			<table cellspacing="0" cellpadding="0" width="95%" border="0" style="margin-bottom: 4px;" align="center">
				<tr>
					<td align="right" style="border-bottom: 1px dashed #B0C4DE; color: #0033ff;"><font style="font-size: 8pt;">Java/Linux</font></td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=6" >Java</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=6">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=5" >Perl</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=5">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
			</table>
			<table cellspacing="0" cellpadding="0" width="95%" border="0" style="margin-bottom: 4px;" align="center">
				<tr>
					<td align="right" style="border-bottom: 1px dashed #B0C4DE; color: #0033ff;"><font style="font-size: 8pt;">综合</font></td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=9" >其他开发语言</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=9">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=11" >文件格式</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=11">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
			</table>
			<table cellspacing="0" cellpadding="0" width="95%" border="0" style="margin-bottom: 4px;" align="center">
				<tr>
					<td align="right" style="border-bottom: 1px dashed #B0C4DE; color: #0033ff;"><font style="font-size: 8pt;">企业开发</font></td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=10" >游戏开发</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=10">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=12" >网站制作技术</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=12">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
			</table>
			<table cellspacing="0" cellpadding="0" width="95%" border="0" style="margin-bottom: 4px;" align="center">
				<tr>
					<td align="right" style="border-bottom: 1px dashed #B0C4DE; color: #0033ff;"><font style="font-size: 8pt;">数据库</font></td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=8" >数据库开发</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=8">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
			</table>
			<table cellspacing="0" cellpadding="0" width="95%" border="0" align="center">
				<tr>
					<td align="right" style="border-bottom: 1px dashed #B0C4DE; color: #0033ff;"><font style="font-size: 8pt;">软件工程</font></td>
				</tr>
				<tr>
					<td align="right"><a href="/articlelist.aspx?c=13" >其他</a>&nbsp;&nbsp;(<a href="http://www.csdn.net/Rss/RssFeed.aspx?rssid=1&bigclassid=13">rss</a>)&nbsp;&nbsp;&nbsp;&nbsp;</td>
				</tr>
			</table>
		</td>
	</tr>
</table>

            <br>
            
<table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000">
	<tr>
		<td valign="top" bgcolor="#EDEDED">
			<table width="100%" cellpadding="0" cellspacing="0" border="0">
				<tr>
					<td height="27" align="right" background="/images/top.gif"><font class="fonttitle">积极原创作者&nbsp;</font></td>
				</tr>
			</table>
			<table width="100%" cellpadding="2" cellspacing="1" border="0">
			
					<tr><td align="right"><a href='/user/qiaoshaojie'>qiaoshaojie</a>&nbsp;<font color="#FF0000">(1)</font></td></tr>
				
					<tr><td align="right"><a href='/user/yoqi'>yoqi</a>&nbsp;<font color="#FF0000">(1)</font></td></tr>
				
					<tr><td align="right"><a href='/user/eliry'>eliry</a>&nbsp;<font color="#FF0000">(2)</font></td></tr>
				
					<tr><td align="right"><a href='/user/fasttalk'>fasttalk</a>&nbsp;<font color="#FF0000">(23)</font></td></tr>
				
					<tr><td align="right"><a href='/user/BennyMavis'>BennyMavis</a>&nbsp;<font color="#FF0000">(4)</font></td></tr>
				
					<tr><td align="right"><a href='/user/james999'>james999</a>&nbsp;<font color="#FF0000">(31)</font></td></tr>
				
					<tr><td align="right"><a href='/user/MasterLRC'>MasterLRC</a>&nbsp;<font color="#FF0000">(12)</font></td></tr>
				
					<tr><td align="right"><a href='/user/fatalerror99'>fatalerror99</a>&nbsp;<font color="#FF0000">(1)</font></td></tr>
				
					<tr><td align="right"><a href='/user/ihavenoidea'>ihavenoidea</a>&nbsp;<font color="#FF0000">(1)</font></td></tr>
				
					<tr><td align="right"><a href='/user/ire_wang'>ire_wang</a>&nbsp;<font color="#FF0000">(2)</font></td></tr>
				
			</table>
		</td>
	</tr>
</table>

          </TD>
          <TD vAlign="top" width="786">
            <table width="100%" border="0" cellpadding="4">
              <tr>
                <td width="10" height="19"></td>
                <td height="19">
<table width="100%" border="0" cellspacing="3" cellpadding="3">
  <tr>
    <td>
      <a href="http://www.csdn.net/">CSDN</a> - <a href="http://dev.csdn.net/">文档中心</a>
      - <font color="#003399">
        <a id="ArticleTitle1_ArticleTitle1_hlClass" href="/articlelist.aspx?c=13">其他</a></font>
    </td>
    <TD align="right">
      阅读:<span id="ArticleTitle1_ArticleTitle1_lblReadCount">22795</span>
      &nbsp;&nbsp;评论:
      <span id="ArticleTitle1_ArticleTitle1_lblCommentCount">0</span>
      &nbsp;&nbsp; <a href="#Comment">参与评论</a>
    </TD>
  </tr>
</table>
<table width="100%" border="0" cellspacing="3" cellpadding="3" bgcolor="#eeeeee">
  <tr>
    <td width="60" height="0" nowrap></td>
    <td></td>
  </tr>
  <tr>
    <td height="16" align="center" nowrap bgcolor="#003399"><font color="#ffffff">标题</font></td>
    <td><b>&nbsp;
        <span id="ArticleTitle1_ArticleTitle1_lblTitle">跟我一起写 Makefile(四)</span></b>&nbsp;&nbsp;&nbsp;&nbsp;
        选择自 <a id="ArticleTitle1_ArticleTitle1_AuthorLink" href="/user/haoel">haoel</a> 的 Blog
    </td>
  </tr>
  <tr>
    <td height="16" align="center" bgcolor="#003399"><font color="#ffffff">关键字</font></td>
    <td width="500">&nbsp;
      <span id="ArticleTitle1_ArticleTitle1_lblKeywords">C C++ make makefile</span></td>
  </tr>
  <tr>
    <td height="16" align="center" bgcolor="#003399"><font color="#ffffff">出处</font></td>
    <td>&nbsp;
      <span id="ArticleTitle1_ArticleTitle1_lblSource"></span></td>
  </tr>
</table>
</td>
              </tr>
              <tr>
                <td width="10"></td>
                <td><span id="ArticleContent1_ArticleContent1_lblContent"><P><FONT face="Courier New" size=4><STRONG>书写规则<BR>————</STRONG></FONT></P>
<P><FONT face="Courier New">规则包含两个部分,一个是依赖关系,一个是生成目标的方法。</FONT></P>
<P><FONT face="Courier New">在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终的目标。make所完成的也就是这个目标。</FONT></P>
<P><FONT face="Courier New">好了,还是让我们来看一看如何书写规则。</FONT></P>
<P><BR><FONT face="Courier New"><STRONG>一、规则举例</STRONG></FONT></P>
<P><FONT face="Courier New">&nbsp;&nbsp;&nbsp; foo.o : foo.c defs.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # foo模块<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cc -c -g foo.c</FONT></P>
<P><FONT face="Courier New">看到这个例子,各位应该不是很陌生了,前面也已说过,foo.o是我们的目标,foo.c和defs.h是目标所依赖的源文件,而只有一个命令“cc -c -g foo.c”(以Tab键开头)。这个规则告诉我们两件事:</FONT></P>
<P><FONT face="Courier New">&nbsp;&nbsp;&nbsp; 1、文件的依赖关系,foo.o依赖于foo.c和defs.h的文件,如果foo.c和defs.h的文件日期要比foo.o文件日期要新,或是foo.o不存在,那么依赖关系发生。<BR>&nbsp;&nbsp;&nbsp; 2、如果生成(或更新)foo.o文件。也就是那个cc命令,其说明了,如何生成foo.o这个文件。(当然foo.c文件include了defs.h文件)</FONT></P>
<P><BR><FONT face="Courier New"><STRONG>二、规则的语法</STRONG></FONT></P>
<P><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; targets : prerequisites<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; command<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...</FONT></P>
<P><FONT face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 或是这样: </FONT></P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -