<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Seventh Heaven &#187; gcc</title>
	<atom:link href="http://blog.squallatf.info/tag/gcc/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.squallatf.info</link>
	<description>Überm Sternenzelt richtet Gott, wie wir gerichtet.</description>
	<lastBuildDate>Sat, 24 Dec 2011 17:29:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://blog.squallatf.info/?pushpress=hub'/>
		<item>
		<title>ffdshow-tryout中ffmpeg 用gcc-4.5.2 x64编译失败原因</title>
		<link>http://blog.squallatf.info/%E5%8A%A8%E6%BC%AB/ffdshow-tryout%e4%b8%adffmpeg-%e7%94%a8gcc-4-5-2-x64%e7%bc%96%e8%af%91%e5%a4%b1%e8%b4%a5%e5%8e%9f%e5%9b%a0/</link>
		<comments>http://blog.squallatf.info/%E5%8A%A8%E6%BC%AB/ffdshow-tryout%e4%b8%adffmpeg-%e7%94%a8gcc-4-5-2-x64%e7%bc%96%e8%af%91%e5%a4%b1%e8%b4%a5%e5%8e%9f%e5%9b%a0/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 13:15:28 +0000</pubDate>
		<dc:creator>SquallATF</dc:creator>
				<category><![CDATA[动漫]]></category>
		<category><![CDATA[ffdshow-tryout]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[gcc-4.4.5]]></category>
		<category><![CDATA[gcc-4.5.2]]></category>
		<category><![CDATA[mingw]]></category>
		<category><![CDATA[mingw64]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://blog.squallatf.info/?p=545</guid>
		<description><![CDATA[前段时间一直折腾64位ffdshow-tryout，唯独ffmpeg始终无法编译成功，链接的时候出现一堆undefined reference。但是其他软件都能正常编译运行。后来看了ffdshow-tryout的官方编译用的gcc-4.4.4，于是我从x264官方用的64位gcc的网站找了个64位的gcc-4.4.5和gcc-4.5.2来测试，发现gcc-4.5.2依然链接失败，但是gcc-4.4.5却可以成功。于是打算自己编译gcc-4.4.5的64位，但又遇到问题，用自己电脑上的gcc-4.5.2交叉编译的64位gcc-4.4.5完全无法用。没办法于是用komisar的gcc-4.4.5来交叉编译，一路很顺利，直到编译译完mingw-w64 crt后，在编译libgcc时configure都失败。看看config.log依然是链接失败，crt中一堆undefined reference。没办法，尝试自己编译了32位的gcc-4.4.5，再交叉编译，问题依旧。之后发现komisar的gcc都是用的static编译，随即我也将gcc配置成static，libgcc算是编译成功了，但之后的lib则依然出现undefined reference。在无计可施的情况下，google了一堆东西，终于在一个网站上找到一点资料 You can use the binutils-cvs with gcc 4.4 series if you configure binutils with --enable-leading-mingw64-underscores You can build gcc 4.5 and 4.6 against older versions of binutils (or binutils built with --enable-leading-mingw64-underscores) with the same &#8230; <a href="http://blog.squallatf.info/%E5%8A%A8%E6%BC%AB/ffdshow-tryout%e4%b8%adffmpeg-%e7%94%a8gcc-4-5-2-x64%e7%bc%96%e8%af%91%e5%a4%b1%e8%b4%a5%e5%8e%9f%e5%9b%a0/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://blog.squallatf.info/%E5%8A%A8%E6%BC%AB/ffdshow-tryout%e4%b8%adffmpeg-%e7%94%a8gcc-4-5-2-x64%e7%bc%96%e8%af%91%e5%a4%b1%e8%b4%a5%e5%8e%9f%e5%9b%a0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 交叉编译 Mingw32用GCC（一）</title>
		<link>http://blog.squallatf.info/%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91/ubunto-cross/</link>
		<comments>http://blog.squallatf.info/%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91/ubunto-cross/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 07:48:58 +0000</pubDate>
		<dc:creator>SquallATF</dc:creator>
				<category><![CDATA[程序开发]]></category>
		<category><![CDATA[cross_complier]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mingw32]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.squallatf.info/?p=99</guid>
		<description><![CDATA[最近在研究Mingw32，想用最新的GCC来编译软件，从网上找了一些GCC4.2.2也自己在Mingw32下编译了GCC4.2.2但是总是不太满意。于是想研究在linux下交叉编译，顺便就像先拿GCC来开开刀。 由于电脑上只有Ubuntu装载VMware里面的，所以就用它了。 Ubuntu 7.10自带的的GCC是4.13的 然后我就参照doom9的一篇文件来编译Mingw32用的GCC http://forum.doom9.org/showthread.php?t=108215 开始一切顺利，因为默认帐户权限是受限制的，很多命令都需要+sudo来执行。 然而这样就造成一个问题sudo的PATH是无法修改的，从而导致我编译任何东西都是用系统默认的GCC而不是我重新编译的GCC-4.2.2，白白浪费了两天的时间编译程序。。。 后来想到如果能用root权限就好了，于是google了一下 可以用以下方法来开启su 首先执行sudo passwd 然后会提示输入当前帐户的密码（即安装Ubuntu的时候输入的密码） 然后会提示输入新口令，口令输入成功后就可以用su来得到root权限了。 这样在程序编译过程中就不需要添加sudo来执行。也可以顺利的让修改的PATH能够被正常使用。 详细编译过程下次再写～～ 以上内容已过期，不符合现在的情况。]]></description>
		<wfw:commentRss>http://blog.squallatf.info/%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91/ubunto-cross/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

