реклама на сайте
подробности

 
 
> Сборка mspgcc, получилось. Мало ли кому инструкция понадобится.
Сергей Борщ
сообщение May 16 2008, 16:44
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Итак. Оно собралось. Даже компилирует. Пока обнаружил один косяк - gcc не подлинковывает автоматом crt430x261x.o. Для 241х все нормально. Ошибку исправил, пошлю им патч - судя по рассылке там началась некоторая активность. Не нравится, что собирается оно из цыгвина. Если кто имеет опыт легкого перевода сборки из-под цыгвина на MinGW - буду благодарен. Еще не понравилось - все файлы исходников и документации в сборке под винду имеют линуксовые переводы строк. Неплохо бы их конвертить при генерации инсталятора.
-------------------------------------------------
Инструкция, если кому-то захочется собрать тоже.

1) Ставим cygwin (желательно в c:\cygwin, иначе придется править файлы .nsi)
2) Запускаем setup от cygwin, проверяем, что стоят
cvs,
binutils,
gcc,
libintl2 (в ней живет cygintl-2.dll)
diffutils
patch
!!!! Проверяем, что не стоит python(чтобы вызывался python из виндовса, в котором есть py2exe. py2exe под цыгвин не бывает)
3) Ставим под винду:
Python: http://www.python.org/download/
py2exe: http://sourceforge.net/project/py2exe/
pywin32: http://sourceforge.net/projects/pywin32/
NSIS: http://puzzle.dl.sourceforge.net/sourcefor...-2.37-setup.exe
4) Вытягиваем исходники из cvs:
mkdir mspgcc/sf
cd mspgcc/sf

export CVSROOT=:pserver:anonymous@mspgcc.cvs.sourceforge.net:/cvsroot/mspgcc
export CVS_RSH=ssh
cvs login (на запрос пароля жмем Enter)
cvs checkout .
5) создаем в цыгвине директорию /opt/mspgcc (не знаю зачем, но так написано в их инструкции)
mkdir /opt/mspgcc
6) (этот шаг пропустить, патчи уже внесены в cvs репозиторий mspgcc) копируем патчи в ~/mspgcc/sf/packages/patches отсюда: http://homepages.inf.ed.ac.uk/mbarnes/msp_patch/
makefile сохраняем в ~/mspgcc/sf/packages
7) скачиваем с сайта и кладем в ~/mspgcc/sf/packaging файлы, которые пока не строятся автоматически:
mspgcc-faq.pdf, mspgcc-manual.pdf.
msp430-gdbproxy.exe
msp430.dll
8) создаем директории:
make folders
9) у меня wget отказался скачивать исходники (я за проксей), поэтому исходники (binutils-2.17.tar.bz2, gcc-core-3.2.3.tar.bz2, gcc-g++-3.2.3.tar.bz2) я скачал с http://ftp.gnu.org/gnu в ~/mspgcc/packages/archives вручную оперой.
gdb-6.0.tar.gz2 лежит на ftp://ftp.sources.redhat.com/pub/gdb/old-releases
10) Если python версии 2.5 или выше, то:
- удаляем в ~/mspgcc/sf/packages/mspgcc-full-install.nsi ссылки на zlib.py
- заменяем ссылки:
python24.dll -> python25.dll (или на соответствующий версии питона)
PyWinTypes24.dll -> PyWinTypes25.dll ( --//-- )
Если cygwin ставили не в c:\cygwin, то правим ссылки на него в mspgcc-base.nsh, mspgcc-full-install.nsi
11) идем в ~/mspgcc/packages и запускаем строительство:
make build-installer


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Сергей Борщ   Сборка mspgcc   May 16 2008, 16:44
- - klen   Цитата(Сергей Борщ @ May 16 2008, 20:44) ...   May 17 2008, 08:37
|- - Сергей Борщ   Цитата(klen @ May 17 2008, 11:37) а пробл...   May 20 2008, 08:24
- - MrYuran   Решил повторить этот подвиг. Вопрос по п.2 Цитата2...   Dec 30 2008, 07:53
|- - Сергей Борщ   Цитата(MrYuran @ Dec 30 2008, 09:53) Реши...   Dec 30 2008, 10:12
|- - MrYuran   Цитата(Сергей Борщ @ Dec 30 2008, 14:12) ...   Apr 3 2009, 09:00
||- - Сергей Борщ   Цитата(MrYuran @ Apr 3 2009, 12:00) Откуд...   Apr 3 2009, 11:19
||- - MrYuran   Цитата(Сергей Борщ @ Apr 3 2009, 15:19) А...   Apr 3 2009, 12:08
||- - klen   Цитата(MrYuran @ Apr 3 2009, 15:08) Ещё в...   Apr 3 2009, 17:00
||- - Сергей Борщ   Цитата(MrYuran @ Apr 3 2009, 15:08) Ещё в...   Apr 4 2009, 17:06
||- - MrYuran   Цитата(MrYuran @ Apr 3 2009, 16:08) Ну да...   Apr 6 2009, 04:37
||- - Сергей Борщ   Цитата(MrYuran @ Apr 6 2009, 07:37) Понят...   Apr 6 2009, 08:13
|- - mdmitry   Цитата(Сергей Борщ @ Dec 30 2008, 14:12) ...   Oct 3 2009, 22:14
|- - Сергей Борщ   Цитата(mdmitry @ Oct 4 2009, 01:14) Не на...   Oct 5 2009, 08:38
|- - mdmitry   Цитата(Сергей Борщ @ Oct 5 2009, 12:38) Т...   Oct 5 2009, 09:54
- - mdmitry   Компилятор собрал. Собралось далеко не все. Времен...   Oct 6 2009, 13:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016