﻿<?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/netdigger/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 05 Dec 2008 14:33:19 GMT</lastBuildDate><pubDate>Fri, 05 Dec 2008 14:33:19 GMT</pubDate><ttl>60</ttl><item><title>Ubuntu下eclipse3.4异常退出的解决</title><link>http://www.cppblog.com/netdigger/archive/2008/11/24/67733.html</link><dc:creator>绝对零度</dc:creator><author>绝对零度</author><pubDate>Mon, 24 Nov 2008 06:51:00 GMT</pubDate><guid>http://www.cppblog.com/netdigger/archive/2008/11/24/67733.html</guid><wfw:comment>http://www.cppblog.com/netdigger/comments/67733.html</wfw:comment><comments>http://www.cppblog.com/netdigger/archive/2008/11/24/67733.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/netdigger/comments/commentRss/67733.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netdigger/services/trackbacks/67733.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 近日由于工作需要，在ubuntu8.04下使用eclipse3.4。由于我已经在系统上通过apt-get安装了eclipse3.2，所以我直接下载了eclipse3.4并安装后。eclipse3.4也能使用。但在使用过程中，发现eclipse频频死机，重启。经过多方查找资料，发现问题出在Java虚拟机上，在用apt-get安装eclipse3.2.2时，ubuntu默认安装的java虚拟机并非sun的java虚拟机。在安装JDK6.0后。问题得以解决。下面是安装过程。<br><br>注：安装过程参考了http://blog.donews.com/maverick/archive/2007/05/22/1167648.aspx<br><br>首先需要安装JDK 6<br>sudo apt-get install sun-java6-jdk<br>设置默认的java程序<br>sudo update-alternatives --config java<br>按照提示输入对应的选项，指定为JDK 6<br><br>设置环境变量：sudo vim /etc/environment<br>在其中添加如下两行：<br>CLASSPATH=/usr/lib/jvm/java-6-sun/lib<br>JAVA_HOME=/usr/lib/jvm/java-6-sun<br>如果其中已经设置了CLASSPATH和JAVA_HOME，则将其修改为上面的形式。<br><br>将SUN-JDK-6彻底设为系统默认：sudo update-java-alternatives -s java-6-sun<br><br>然后编辑JVM配置文件：sudo vim /etc/jvm<br><br>在文件顶部添加<br>/usr/lib/jvm/java-6-sun<br>（如果没有则自己新建）<br><br><br>经测试，安装JDK后，eclipse3.4运行一切正常 <img src ="http://www.cppblog.com/netdigger/aggbug/67733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netdigger/" target="_blank">绝对零度</a> 2008-11-24 14:51 <a href="http://www.cppblog.com/netdigger/archive/2008/11/24/67733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下用msys+minGW编译GDB和GDBServer</title><link>http://www.cppblog.com/netdigger/archive/2007/08/24/30773.html</link><dc:creator>绝对零度</dc:creator><author>绝对零度</author><pubDate>Fri, 24 Aug 2007 09:32:00 GMT</pubDate><guid>http://www.cppblog.com/netdigger/archive/2007/08/24/30773.html</guid><wfw:comment>http://www.cppblog.com/netdigger/comments/30773.html</wfw:comment><comments>http://www.cppblog.com/netdigger/archive/2007/08/24/30773.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/netdigger/comments/commentRss/30773.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netdigger/services/trackbacks/30773.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt;">
<p class="MsoNormal"><span style="font-family: 宋体;">环境：</span><span lang="EN-US">mingw5.1.3
+ msys1.0.10+ msysDTK-1.0.1</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">这些软件都可以从</span><span lang="EN-US">mingw</span><span style="font-family: 宋体;">的官方网站上下载。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">从</span><span lang="EN-US">mingw</span><span style="font-family: 宋体;">官方网站上下载</span><span lang="EN-US">gdb-6.6-mingw-src.tar.bz2</span><span style="font-family: 宋体;">和</span><span lang="EN-US">mingw-gdb.6.6.patch.tar.bz2</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">进入</span><span lang="EN-US">msys.</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">解压缩两个包</span></p>
<p class="MsoNormal"><span lang="EN-US">Cd gdb-6.6-mngw</span></p>
<p class="MsoNormal"><span lang="EN-US">patch &#8211;Np1 &#8211;I ../mingw-gdb-path.</span></p>
<p class="MsoNormal"><span lang="EN-US">./configure &#8211;target=arm-linux &#8211;prefix=/usr/local/arm-gdb</span></p>
<p class="MsoNormal"><span lang="EN-US">make</span></p>
<p class="MsoNormal"><span lang="EN-US">make install</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;官方网站上提供的gdb-5.2.1-1的源代码包，我没有编译成功，不知道有人编译成功了吗?</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Gdbserver</span><span style="font-family: 宋体;">编译：</span></p>
<p class="MsoNormal"><span lang="EN-US">cd gdb/gdbserver</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">网上一般教程都是：</span></p>
<p class="MsoNormal"><span lang="EN-US">./configure &#8211;target=arm-linux &#8211;host=arm-linux</span></p>
<p class="MsoNormal"><span lang="EN-US">Make CC=arm-linux-gcc(</span><span style="font-family: 宋体;">交叉编译工具</span><span lang="EN-US">)</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">但在</span><span lang="EN-US">某些交叉编译工具可能会</span><span style="font-family: 宋体;">不行。如我用的就是,花了大半天时间才找到方法。方法如下：</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">假设交叉编译工具名字叫arm-linux-gnueabi-gcc.</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">先执行：arm-linux-gnueabi-gcc -v</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">找到一行，指出target的。假设是arm-linux-gnueabi.</span></p>
接着：
<p class="MsoNormal"><span lang="EN-US">./configure &#8211;target=arm-linux-gnueabi &#8211;host=arm-linux-gnueabi
CC=arm-linux-gnueabi-gcc</span></p>
<p class="MsoNormal"><span lang="EN-US">make</span></p>
<p class="MsoNormal"><span style="font-family: 宋体;">才能编译成功</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<span style="font-size: 10.5pt; font-family: 宋体;">所以最好在</span><span style="font-size: 10.5pt; font-family: &quot;times new roman&quot;;" lang="EN-US">configure</span><span style="font-size: 10.5pt; font-family: 宋体;">时就指定交叉编译工具。<br><br><br><br></span> </span><img src ="http://www.cppblog.com/netdigger/aggbug/30773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netdigger/" target="_blank">绝对零度</a> 2007-08-24 17:32 <a href="http://www.cppblog.com/netdigger/archive/2007/08/24/30773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>