Hahahoj
Site Admin
Пол: Возраст: 50 Зарегистрирован: 08.10.2008 Сообщения: 1848
Группы:
|
|
Вариант 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" следующее значение:
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 |
+ другие библиотеки, которые использует ваша программа _________________ Просто Вовк |
|