﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-海屋-随笔分类-编译</title><link>http://www.cppblog.com/seahouse/category/15754.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 04 Apr 2013 14:55:39 GMT</lastBuildDate><pubDate>Thu, 04 Apr 2013 14:55:39 GMT</pubDate><ttl>60</ttl><item><title>[转载]编译原理之词法分析、语法分析</title><link>http://www.cppblog.com/seahouse/archive/2013/04/01/199026.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Mon, 01 Apr 2013 11:25:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2013/04/01/199026.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/199026.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2013/04/01/199026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/199026.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/199026.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 词法分析（Lexical analysis或Scanning）和词法分析程序（Lexical analyzer或Scanner） <br>　　词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序，即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用lex等工具自动生成。&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2013/04/01/199026.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/199026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2013-04-01 19:25 <a href="http://www.cppblog.com/seahouse/archive/2013/04/01/199026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cygwin</title><link>http://www.cppblog.com/seahouse/archive/2011/02/10/138072.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Thu, 10 Feb 2011 00:55:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2011/02/10/138072.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/138072.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2011/02/10/138072.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/138072.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/138072.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 主页：http://www.cygwin.com/<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2011/02/10/138072.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/138072.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2011-02-10 08:55 <a href="http://www.cppblog.com/seahouse/archive/2011/02/10/138072.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MSYS下automake使用，以及configure.in和Makefile.am的修改</title><link>http://www.cppblog.com/seahouse/archive/2011/01/18/137800.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Tue, 18 Jan 2011 02:20:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2011/01/18/137800.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/137800.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2011/01/18/137800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/137800.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/137800.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: automake使用：<br><br>    1）运行autoscan命令，产生configure.scan文件；<br>    2）将configure.scan 文件重命名为configure.in，并修改configure.in文件；<br>    3）运行aclocal命令，产生aclocal.m4文件；<br>    4）运行autoconf命令，产生configure文件；<br>    5）新建Makefile.am文件，新建NEWS、 README、 ChangeLog 、AUTHORS文件；<br>    6）修改Makefile.am，并运行automake -a命令；（也可automake –add-missing）<br>    7）运行./confiugre脚本。<br>    8）至此，Makefile已生产，然后执行make编译即可。&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2011/01/18/137800.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/137800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2011-01-18 10:20 <a href="http://www.cppblog.com/seahouse/archive/2011/01/18/137800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MSYS下的automake搭建与使用</title><link>http://www.cppblog.com/seahouse/archive/2011/01/18/137750.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Tue, 18 Jan 2011 02:17:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2011/01/18/137750.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/137750.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2011/01/18/137750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/137750.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/137750.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MSYS模仿了Linux下的编译环境，但与Windows上IDE比起来，不足的是需要自己写Makefile。因此也可以搭建类似Linux的automake环境来生成Makefile。&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2011/01/18/137750.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/137750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2011-01-18 10:17 <a href="http://www.cppblog.com/seahouse/archive/2011/01/18/137750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MSYS编译环境搭建</title><link>http://www.cppblog.com/seahouse/archive/2011/01/14/137655.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Fri, 14 Jan 2011 01:24:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2011/01/14/137655.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/137655.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2011/01/14/137655.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/137655.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/137655.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MSYS简介<br><br>    MSYS是一个小型的GNU环境，是一个通过将Linux源代码在Win32上编译而成的UNIX工作环境；<br><br>    MSYS类似于Cygwin，但是由于工作原理的不同，速度更快、体积更小、功能强大、便于携带；<br><br>    使用MSYS可以取代商业的VC环境，同样开发出商业版权的程序而不受任何版权限制；<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2011/01/14/137655.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/137655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2011-01-14 09:24 <a href="http://www.cppblog.com/seahouse/archive/2011/01/14/137655.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VSVC编译选项/MDd与/MTd</title><link>http://www.cppblog.com/seahouse/archive/2011/01/13/137571.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Thu, 13 Jan 2011 01:26:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2011/01/13/137571.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/137571.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2011/01/13/137571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/137571.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/137571.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     由Runtime Libary中的/MDd选项产生的编译错误&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2011/01/13/137571.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/137571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2011-01-13 09:26 <a href="http://www.cppblog.com/seahouse/archive/2011/01/13/137571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>msvc的dill在mingw下的使用</title><link>http://www.cppblog.com/seahouse/archive/2011/01/04/137311.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Tue, 04 Jan 2011 08:58:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2011/01/04/137311.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/137311.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2011/01/04/137311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/137311.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/137311.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: They have exported C++ classes from their dll, rather than C-functions. The difference is, c++ functions are always exported with names in a mangled form that is specific to a particular version of the compiler.<br>Their dll is usable by msvc only in that form, and will probably not even work between different versions of msvc, as Microsoft have changed their mangling scheme before.<br>If you have any leverage, you need to get them to change their evil ways. Otherwise you will need to use MSVC&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2011/01/04/137311.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/137311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2011-01-04 16:58 <a href="http://www.cppblog.com/seahouse/archive/2011/01/04/137311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>_unwind_sjlj_resume __gxx_personality_sj0编译错误解决</title><link>http://www.cppblog.com/seahouse/archive/2010/12/24/136708.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Fri, 24 Dec 2010 10:45:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2010/12/24/136708.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/136708.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2010/12/24/136708.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/136708.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/136708.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在Dev C++里编译好QuantLib后，通过Qt自带的MinGW编译环境编译自己的程序，链接了QuantLib库，此时产生了一些_unwind_sjlj_resume __gxx_personality_sj0的编译错误。<br>经查，是由于编译器的版本不同造成的。&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2010/12/24/136708.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/136708.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2010-12-24 18:45 <a href="http://www.cppblog.com/seahouse/archive/2010/12/24/136708.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>QuantLib的mingw编译方法</title><link>http://www.cppblog.com/seahouse/archive/2010/12/22/136610.html</link><dc:creator>seahouse</dc:creator><author>seahouse</author><pubDate>Wed, 22 Dec 2010 01:58:00 GMT</pubDate><guid>http://www.cppblog.com/seahouse/archive/2010/12/22/136610.html</guid><wfw:comment>http://www.cppblog.com/seahouse/comments/136610.html</wfw:comment><comments>http://www.cppblog.com/seahouse/archive/2010/12/22/136610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/seahouse/comments/commentRss/136610.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/seahouse/services/trackbacks/136610.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: QuantLib，强大的金融量化分析工具。<br>boost，C++超级标准库。<br>MinGW，用自由软件来生成纯粹的Win32可执行文件的编译环境。&nbsp;&nbsp;<a href='http://www.cppblog.com/seahouse/archive/2010/12/22/136610.html'>阅读全文</a><img src ="http://www.cppblog.com/seahouse/aggbug/136610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/seahouse/" target="_blank">seahouse</a> 2010-12-22 09:58 <a href="http://www.cppblog.com/seahouse/archive/2010/12/22/136610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>