Золотые страницы форума GP2X Community
Новостной форум посвященный консолям GP2X
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   СудокуСудоку    Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Настройка тулчейна для работы

 
Начать новую тему   Ответить на тему    Список форумов GP2X Community -> Программирование с использованием SDL
Предыдущая тема :: Следующая тема  
Автор Сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 50
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Авг 08, 2011 4:18 am    Заголовок сообщения: Настройка тулчейна для работы Ответить с цитатой

Вариант 1 Настройка тулчейна по советам GPH (Linux):
http://git.fungp.com/

1. Скачиваем нужный нам тулчейн по ссылке:
Кену: http://git.fungp.com/Data/Toolchains/toolchain-caanoo.tar.gz
Виз: http://git.fungp.com/Data/Toolchains/toolchain-wiz.tar.gz
2. Распаковываем скаченный архив в директорию /opt

Код:
$ tar xvfz <your download path>/toolchain-<caanoo or wiz>.tar.gz -C /opt


3. Устанавливаем переменную окружения PATH указывая на папку с бинарниками кросскомпилятора
Для CAANOO:
Код:
$ export PATH=/opt/toolchain-caanoo/bin:$PATH

Проверяем версию тулчейна
Код:
$ $ arm-gph-linux-gnueabi-gcc --version

Выдает:
Код:
arm-gph-linux-gnueabi-gcc (GCC) 4.2.4
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.? There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Для Wiz:
Код:
$ export PATH=/opt/toolchain-wiz/bin:$PATH

Код:
$ $ arm-linux-gcc --version

Код:
arm-linux-gcc (GCC) 4.0.2
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.?There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Вариант 2 Настройка тулчейна по советам французов (Windows):
Код:
http://edorul.free.56/dokuwiki/doku.php?id=prog:caanoosdk_install_eng
в адресной строке замените домен .56 на .fr


Инсталяция:

CygWIN 1.7.7 - скачать: http://www.cygwin.com/setup.exe
■Запускаем на установку со всеми параметрами по умолчанию
■Запускаем "Cygwin Bash Shell": C:\cygwin\Cygwin.bat
■Добавляем в переменную окружения Винды "path" следующее значение:
Код:
c:\cygwin\bin


Code::Blocks - скачать: http://www.codeblocks.org/downloads/binaries
■Ставим всё по умолчанию

Caanoo SDK - скачать: http://www.fungp.co.kr/download/GPH_SDK-10.11.03_Setup.zip
■Ставим всё по умолчанию
■Идем в папку C:\Program Files\CAANOO\GPH_SDK\tools\codeblocks и копируем папку "Wizard" в C:\Program Files\CodeBlocks\share\CodeBlocks\templates (перезаписывая существующие файлы).

Настройка CodeBlocks

Заходим в меню "Settings> Compiler and debugger " и:
Настраиваем Windows (host) компиляцию
■В пункте "selected compiler" выбираем "GNU GCC Compiler".
■Во вкладке "Search directories"/"linker", добавляем:
Код:
C:\Program Files\CAANOO\GPH_SDK\DGE\lib\host
C:\Program Files\CAANOO\GPH_SDK\lib\host

■Во вкладке "toolchain executables"/"additional path", добавляем:
Код:
C:\Program Files\CAANOO\GPH_SDK\DGE\lib\dll
C:\Program Files\CAANOO\GPH_SDK\lib\dll

Настраиваем Caanoo (target) компиляцию
■IВ пункте "selected compiler" выбираем "GNU ARM GCC Compiler", переименовываем как "Caanoo GNU ARM GCC Compiler".
■Во вкладке "search directories"/"Compiler", добавляем:
Код:
C:\Program Files\CAANOO\GPH_SDK\DGE\include
C:\Program Files\CAANOO\GPH_SDK\include
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\sys-root\usr\include
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\include\c++\4.2.4\arm-gph-linux-gnueabi
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\include\c++\4.2.4
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\lib\gcc\arm-gph-linux-gnueabi\4.2.4\include

■Во вкладке "search directories"/"Linker", добавляем:
Код:
C:\Program Files\CAANOO\GPH_SDK\DGE\lib\target
C:\Program Files\CAANOO\GPH_SDK\lib\target
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\sys-root\usr\lib
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\sys-root
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\sys-root\lib

■Во вкладке "toolchain executables"/"Compiler's installation directory" добавляем:
Код:
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi

■Во вкладке "toolchain executables"/"Program files" выбираем:
C compiler : arm-gph-linux-gnueabi-gcc.exe
C++ compiler : arm-gph-linux-gnueabi-g++.exe
Linker for dynamic libs : arm-gph-linux-gnueabi-g++.exe
Linker for static libs : arm-gph-linux-gnueabi-ar.exe
Debugger :
Resource compiler :
Make program : mingw32-make.exe
■Во вкладке "toolchain executables"/"Additional paths"добавляем :
Код:
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\bin
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\libexec\gcc\arm-gph-linux-gnueabi\4.2.4 (для разрешения ошибки "cc1plus.exe not found" )
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\sys-root\usr\lib
C:\Program Files\CAANOO\GPH_SDK\tools\cross-eabi\arm-gph-linux-gnueabi\sys-root\lib


Создание нового проекта.

■идем в "File > New > Project"
■нажимаем на иконку "GP2X project" (здесь иконка Wiz а не Caanoo, но это не принципиально) затем [Go]
■жмем [Next >]
■выбираем "Game" (для примера) затем жмем на [Next >]
■вводим имя проекта в поле "Project title:", затем выбираем папку в которой создадим проект "Folder to create project in:" (директория с именем проекта будет автоматически создана). Жмем на [Next >]
■при первом использовании визарда нам нужно ввести в поле "Please select GPH_SDK's location" следующий путь:
Код:
C:\Program Files\CAANOO\GPH_SDK

■жмем [Next >]
■при первом использовании визарда мы снова должны заполнить некоторые текстовые поля в новом окне:
■выбираем "Debug" (по сути - это ".exe" файл для Windows)
■отмечаем "create "debug" configuration". Вводим в текстовом поле её название: host
■смотрим на "Debug options", вводим в поле "Output dir.:" ссылку на директорию куда будет компилироваться компьютерная версия проекта : .host\ Делаем тоже для поля "Objects Ouput dir.", указывая таким образом что объектные файлы создаваемые компилятором также будут находится в этой папке .
■Выбираем "Release" (по сути - это ".gpe" файл, запускаемый на Caanoo)
■отмечаем "create "release" configuration". Вводим в текстовом поле её название: target
■смотрим на "Release options", вводим в "Output dir.:" : .target\ и тоже самое в поле "Objects Ouput dir."
■Жмем на [Finish]

Дополнительная настройка проекта при использовании DGE

■ Идем в меню "Project > Build options"
Выбираем host (Windows-версия проекта) :
■отмечаем на левой стороне "host" .
■Во вкладке "Linker settings" добавляем в "Link librairies" с помощью кнопки [Add] (порядок важен, регистр тоже):
Код:
dgx20
dge20
OpenGL32
png
jpeg
freetype
z

+ другие библиотеки, которые использует ваша программа

Для target (Caanoo) :
■отмечаем на левой стороне "host" .
■Во вкладке "Linker settings" добавляем в "Link librairies" с помощью кнопки [Add] (порядок важен, регистр тоже):
Код:
dgx20
dge20
openal11
openalut11

+ другие библиотеки, которые использует ваша программа

_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов GP2X Community -> Программирование с использованием SDL Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы




Powered by phpBB © 2001, 2005 phpBB Group

Locations of visitors to this page