<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум Guardant &mdash; Инструкция по установке и настройке новой версии компилятора GCC]]></title>
		<link>https://forum.guardant.ru/topic/648/</link>
		<atom:link href="https://forum.guardant.ru/feed/rss/topic/648" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Инструкция по установке и настройке новой версии компилятора GCC».]]></description>
		<lastBuildDate>Wed, 21 Dec 2016 20:48:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Инструкция по установке и настройке новой версии компилятора GCC]]></title>
			<link>https://forum.guardant.ru/post/3410/#p3410</link>
			<description><![CDATA[<p>Вышла новая версия набора инструментов для ARM с компилятором GCC 6.2.1 - <a href="https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads#panel1a">https://developer.arm.com/open-source/g … ds#panel1a</a> .</p><p>Порядок установки и настройки приведен в первом сообщении.</p>]]></description>
			<author><![CDATA[null@example.com (Sergey_85)]]></author>
			<pubDate>Wed, 21 Dec 2016 20:48:56 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3410/#p3410</guid>
		</item>
		<item>
			<title><![CDATA[Инструкция по установке и настройке новой версии компилятора GCC]]></title>
			<link>https://forum.guardant.ru/post/3206/#p3206</link>
			<description><![CDATA[<p>Для использования новой версии компилятора GCC при компиляции исходных файлов с загружаемым кодом из <strong>Guardant SDK</strong> нам необходимо скачать архив YAGARTO по адресу <a href="https://www.guardant.ru/support/download/sdk/">https://www.guardant.ru/support/download/sdk/</a>. Если этот архив уже был загружен, то из него нам понадобится только установочный пакет <strong><span style="color:#e36c0a">yagarto-tools-20121018-setup.exe</span></strong>, содержащий утилиту make.exe. <br />Далее выполняем по шагам:</p><p>•&nbsp; &nbsp; скачиваем актуальную версию инструментария, настроенного для компиляции кода в ARM, с сайта <a href="https://launchpad.net/gcc-arm-embedded/+download">https://launchpad.net/gcc-arm-embedded/+download</a> (на данный момент на сайте представлена версия <strong><span style="color:#00b050">5.4</span></strong>). Лучше скачивать <span style="color:#3030e0">архив .zip</span>;</p><p>•&nbsp; &nbsp; распаковываем архив в удобную папку (например, в D:\GCC_5_4);</p><p>•&nbsp; &nbsp; устанавливаем пакет <strong><span style="color:#e36c0a">yagarto-tools-20121018-setup.exe</span></strong>, если он ещё не был установлен;</p><p>•&nbsp; &nbsp; вносим некоторые изменения в переменные окружения. Для переменной <span class="bbu"><em><span style="color:#7030a0">Path</span></em></span> добавляем в конце полные пути к папкам bin из распакованного архива и установленного пакета YAGARTO через точку с запятой (должно получиться примерно так: <em>D:\GCC_5_4\bin;D:\yagarto\bin</em>). Если до этого уже был установлен комплект YAGARTO, то необходимо проверить существующий путь к папке bin в переменной <span class="bbu"><em><span style="color:#7030a0">Path</span></em></span>. Таким образом в поле <span class="bbu"><span style="color:#7030a0">значение</span></span> в самом конце должно быть как на скриншоте:</p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3000/3206/p1apkld5c831j1qci1ko71sphgll1.png"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3000/3206/thumb/p1apkld5c831j1qci1ko71sphgll1.png" alt="" /></a></span></p><br /><p>Так как в <strong>Guardant SDK</strong> во всех файлах build.bat используется константа YAGARTO_MAKE, то её можно и оставить в качестве переменной по-умолчанию. Создаем новую переменную окружения с именем YAGARTO_MAKE (см. скриншот). В качестве <span class="bbu"><span style="color:#7030a0">значения</span></span> указываем полный путь к файлу make.exe (например, <em>D:\yagarto\bin\make.exe</em>). Если пакет <strong><span style="color:#e36c0a">yagarto-tools-20121018-setup.exe</span></strong> уже установлен, то создавать новую переменную или редактировать её значение не требуется.</p><p>Использование новой версии компилятора (<strong><span style="color:#00b050">5.4</span></strong>) по сравнению с версией <strong><span style="color:#ff0000">4.7.2</span></strong> из комплекта <strong><span style="color:#e36c0a">yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222.exe</span></strong> дает некоторую оптимизацию скомпилированных бинарных файлов (уменьшение размера).</p><p>Далее приводятся скриншоты свойств двух бинарных файлов из примера <span style="color:#0000ff">#23 - Math Functons Sample (Delphi)</span> из <strong>Guardant SDK</strong>, скомпилированных разными версиями.</p><p><span class="postimg"><a class="fancybox fancybox.image" rel="group" href="https://forum.guardant.ru/uploads/legacy/0/3000/3206/p1apkm7un4c301tl21v251inp189p1.png"><img class="fb_img" src="https://forum.guardant.ru/uploads/legacy/0/3000/3206/thumb/p1apkm7un4c301tl21v251inp189p1.png" alt="" /></a></span></p><br /><p><strong>update.</strong><br />Вышла обновленная версия тулчейна.</p>]]></description>
			<author><![CDATA[null@example.com (Sergey_85)]]></author>
			<pubDate>Mon, 08 Aug 2016 09:05:02 +0000</pubDate>
			<guid>https://forum.guardant.ru/post/3206/#p3206</guid>
		</item>
	</channel>
</rss>
