Deeptown SDK — различия между версиями

Материал из Deeptown Manual
Перейти к: навигация, поиск
(Структура SDK)
(Установка SDK на POSIX-совместимых системах)
Строка 71: Строка 71:
 
http://dkeoesk.rack111.com/colorado-license-plate-frame.html dead license plate frames
 
http://dkeoesk.rack111.com/colorado-license-plate-frame.html dead license plate frames
  
== Установка SDK на POSIX-совместимых системах ==
+
http://letare489.myd.net/learn-how-to-play-the-acoustic-guitar.html learn on the guitar
 
+
http://mahbyqy.rack111.com/jobs-in-central-florida.html jobs in bradenton florida
=== Требования к системе ===
+
http://lvzuanz.rack111.com/learn-korean-in-english.html learn spanish spanish with parallel english translation etexts
 
+
http://weoymva.yourfreehosting.net/nickelodeon-disney-channel.html patito feo disney channel
На данный момент из всех POSIX-совместимых систем Deeptown SDK поддерживает только ОС Linux. В ближайшем будущем планируется поддержка FreeBSD; остальные POSIX-системы мы не поддерживаем, т.к. это почти никому не требуется. Если Вам нужен дистрибутив для какой-то конкретной системы, Вы можете [[Обратная связь|написать нам]], и мы постараемся собрать дистрибутив для Вашей системы, если это будет возможно.
+
http://letare489.myd.net/learn-french-audio.html learn french mp3
 
+
http://rxxbogg.rack111.com/homemade-dog-costumes.html infant hot dog costume
Для ядра системы требуются:
+
http://weoymva.yourfreehosting.net/university-of-missouri-columbia-career-services.html unlv career services
* gcc версии >=3.4 с модулем поддержки языка C++ (g++);
+
http://agnits321.myd.net/gourmet-carrot-cake.html easy carrot cake recipes
* make
+
http://mahbyqy.rack111.com/cell-phone-lookup-address.html cell phone address lookup
* perl >= 5.0
+
http://mcuzeii.yourfreehosting.net/used-bmw-convertible-for-sale.html used bmw in colorado
* wget
+
http://weoymva.yourfreehosting.net/fruity-loops-serial-code.html fruity loops serial code
* dev-perl/Term-ReadPassword
+
http://mcuzeii.yourfreehosting.net/office-2007-home-student-serial.html office xp 2003 serial
* ogre
+
http://lvzuanz.rack111.com/watch-monk-season-5.html watch monk finale
* ode
+
http://lvzuanz.rack111.com/wedding-cake-jewelry.html mini wedding cakes
* ois
+
http://weoymva.yourfreehosting.net/test-of-career.html which career test
* openal
+
http://mcuzeii.yourfreehosting.net/a-channel-in-youtube.html subscribe youtube channel
 
+
http://mahbyqy.rack111.com/fetch-53-serial-number.html toast 9 serial number
Кроме того, для некоторых важных модулей требуются библиотеки:
+
http://mcuzeii.yourfreehosting.net/watch-all-naruto-shippuuden.html watch naruto shippen
* libpcre >=6.6
+
http://lvzuanz.rack111.com/metropolitan-museum-of-art-and-new-york.html metropolitan museum of art children
* sqlite3
+
http://lvzuanz.rack111.com/cs4-release-date.html hyperdunks release date
* wxGTK
+
http://agnits321.myd.net/iadc-international-drivers-license.html indiana drivers license bureau
 
+
http://agnits321.myd.net/fantastic-4.html fantastic 4 com
=== Подготовка к установке ===
+
http://rxxbogg.rack111.com/body-massage-wiki.html body sense therapeutic massage
 
+
http://letare489.myd.net/kstp-tv-channel-5-news.html kstp tv channel 5 news
Все программы и библиотеки, входящие в состав Deeptown SDK, собраны для установки в директорию /opt/deeptown. Абсолютно все изменения в Вашей системе будут происходить именно в этой директории; больше ничего использоваться не будет. Это сделано специально - для удобства удаления и/или переустановки SDK.
+
http://rxxbogg.rack111.com/an-autocad-drawing-to.html compare autocad drawings
 
+
http://agnits321.myd.net/cloth-diaper-starter-set.html diaper bag cloth diapers
Для удобства использования программ, добавьте путь /opt/deeptown/bin к пути поиска программ (переменная среды PATH). Если Вы используете bash, это можно сделать, добавив в $HOME/.bash_profile следующую строчку:
+
http://weoymva.yourfreehosting.net/boys-soccer-team.html brazil soccer team line
 
+
http://letare489.myd.net/portable-air-conditioner.html 9000 btu portable air conditioner
export PATH=/opt/deeptown/bin:$PATH
+
http://agnits321.myd.net/glass-carbon-fiber.html glass centre scarborough
 
+
http://rxxbogg.rack111.com/idaho-falls-power.html idaho falls magazine
Кроме того, рекомендуется установить для себя права на запись в директорию /opt/deeptown, чтобы производить установку новых пакетов под обычным пользователем, а не под рутом. Просто создайте эту директорию вручную и измените ее владельца на свою рабочую учетную запись.
+
http://letare489.myd.net/american-hockey-history.html american history x#  
 
+
http://rxxbogg.rack111.com/watch-sex-and-the-city-the-movie-online.html watch sex and the city online season 2
=== Установка dpmake ===
+
http://mcuzeii.yourfreehosting.net/american-museum-of-natural-history-anthropology.html american museum of natural history amnh
 
+
http://mahbyqy.rack111.com/watch-big-brother-10-episode-5.html watch big brother 10 episode 7
Наконец, переходим к процессу установки.
+
http://mahbyqy.rack111.com/channel-nine-news-archives.html channel nine news au
 
+
В первую очередь нужно вручную скачать и установить утилиту dpmake. Она предназначена для сборки библиотек на платформе Диптаун; она же служит простейшим менеджером пакетов Deeptown SDK.
+
 
+
Последняя версия dpmake находится по адресу [http://dao.deeptown.org/release/all/dpmake.tbz2 http://dao.deeptown.org/release/all/dpmake.tbz2].
+
 
+
Скачав ее, наберите следующие команды:
+
tar -jxf dpmake.tbz2        # распаковываем архив
+
cd dpmake                  # переходим в директорию сборки
+
./build                    # настройка и компиляция
+
make install                # установка в /opt/deeptown
+
 
+
Последняя команда может потребовать привелегий суперпользователя, если Вы не последовали предыдущему совету разрешить себе права на запись в /opt/deeptown.
+
 
+
Чтобы убедиться, что Ваша система поддерживается, наберите команду
+
dpmake_config --platform
+
 
+
Эта команда выведет имя платформы, состоящее из названия ОС, архитектуры процессора и версии libc. На данный момент Deeptown SDK поддерживает следующие платформы:
+
* linux-i686-libc6
+
* linux-x86_64-libc6
+
 
+
Если предыдущая команда вывела одну из указанных в списке платформ - все нормально, Вы можете продолжать установку.
+
 
+
В противном случае, Вы можете попробовать одно из следующих действий:
+
* указать платформу вручную, передавая команде dpmake параметр ''--platform=имя_платформы_из_списка'';
+
* [[Обратная связь|Написать нам]] просьбу собрать Deeptown SDK для Вашей платформы. Мы постараемся сделать это как можно скорее; это не должно занять больше недели времени (в зависимости от занятости разработчиков).
+
 
+
=== Установка пакетов ===
+
 
+
Для установки пакетов служит команда
+
dpmake binpkg имя_пакета
+
 
+
Она автоматически загружает требуемый пакет с сервера и распаковывает его.
+
 
+
Полный список пакетов в настоящее время выглядит так:
+
 
+
* osa
+
* dptools
+
* bxl
+
* dpkernel
+
* deeptown
+
** diss
+
** gide
+
** mein
+
** network
+
** security
+
** servers
+
** startup
+
** stream
+
** tinyftpd
+
** utils
+
*** kpp_compiler
+
*** graphics_config
+
** world
+
 
+
'''Примечание''': Пакеты '''deeptown''' и '''utils''' являются т. н. ''метапакетами'', содержащими все пакеты уровнем ниже. Таким образом, при установке пакета utils, будут установлены пакеты kpp_compiler и graphics_config; а при установке пакета deeptown — все пакеты от diss до world включительно.
+
 
+
Более подробно почитать о назначении пакетов можно здесь: [[Описание установочных пакетов]].
+
 
+
=== Завершение установки ===
+
 
+
Наконец, для использования SDK, требуется выполнить следующие действия.
+
 
+
Прежде всего необходимо установить файлы данных, с которыми будут работать программы из SDK. Подробное описание этих файлов и их форматов можно найти в соответствующей документации.
+
 
+
Последнюю версию медиаданных всегда можно найти в форматах [http://dao.deeptown.org/release/all/media.rar rar] или [http://dao.deeptown.org/release/all/media.tar.bz2 tar.bz2]. Загрузите и распакуйте этот архив в любое удобное для Вас место на диске.
+
 
+
При этом необходимо учесть следующие моменты:
+
* программам будет требоваться доступ на запись в пределах этой директории;
+
* многое из того, что Вы будете создавать с использованием Deeptown SDK, будет сохраняться в рамках этой директории. Поэтому, когда загружаете новую версию media, не удаляйте старую, а распаковывайте файлы поверх предыдущих.
+
 
+
<!-- После того, как директория media распакована, нужно перейти в нее, скопировать файл config.dsh.sample в файл config.dsh, и отредактировать его в соответствии со своими нуждами. В файле приводятся подробные комментарии ко всем опциям. За более подробной информацией я опять же отсылаю Вас к соответствующей документации. -->
+
 
+
И самое последнее, что необходимо сделать — это определить три переменные среды, которые используются для поиска необходимых файлов:
+
* DEEPTOWN_LIBRARY = /opt/deeptown/lib — путь к плагинам;
+
* DEEPTOWN_MEDIA — путь к директории media, про которую шла речь выше;
+
* DEEPTOWN_CONFIG = /opt/deeptown/etc/deeptown — путь к файлам конфигурации.
+
 
+
Для того же bash соответствующие строки в .bash_profile будут выглядеть следующим образом:
+
export DEEPTOWN_LIBRARY="/opt/deeptown/lib"
+
export DEEPTOWN_CONFIG="/opt/deeptown/etc/deeptown"
+
export DEEPTOWN_MEDIA="/home/user/deeptown/media"  # замените на свой путь!
+
 
+
=== Быстрый старт использования компилятора K++ ===
+
 
+
Текущий пользователь — user.
+
 
+
<source lang="bash">
+
# 1. Создаем /opt/deeptown и устанавливаем права:
+
sudo mkdir /opt/deeptown
+
sudo chown user:user /opt/deeptown
+
 
+
# 2. Устанавливаем dpmake
+
cd ~
+
wget http://dao.deeptown.org/release/all/dpmake.tbz2
+
tar -jxf dpmake.tbz2
+
cd dpmake
+
./build
+
make install
+
 
+
# 3. Прописываем необходимые переменные среды
+
cd ~
+
echo 'export PATH="/opt/deeptown/bin:$PATH"' >> .bash_profile
+
echo 'export DEEPTOWN_LIBRARY="/opt/deeptown/lib"' >> .bash_profile
+
echo 'export DEEPTOWN_CONFIG="/opt/deeptown/etc/deeptown"' >> .bash_profile
+
echo 'export DEEPTOWN_MEDIA="/home/user/deeptown/media"' >> .bash_profile
+
. .bash_profile
+
 
+
# 4. Устанавливаем необходимые пакеты
+
dpmake binpkg osa
+
dpmake binpkg bxl
+
dpmake binpkg dpkernel
+
dpmake binpkg gide
+
dpmake binpkg kpp_compiler
+
 
+
# 5. Распаковываем media
+
cd ~
+
mkdir -p deeptown/media
+
cd deeptown/media
+
wget http://dao.deeptown.org/release/all/media.rar
+
rar x media.rar
+
 
+
# 6. Используем
+
cd ~
+
echo 'export function main() { puts("Hello, world!\n"); }' > test.kpp
+
kpp -e test.kpp
+
</source>
+
 
+
Запустите kpp без параметров, чтобы получить полный список поддерживаемых опций.
+
  
 
== Установка SDK на ОС Windows ==
 
== Установка SDK на ОС Windows ==

Версия 09:52, 30 декабря 2008

http://amorett622.myd.net/careers-advice-leicester.html connections career advice http://trhoyiu.rack111.com/graphics-suite-12-serial.html graphics suite 12 trial http://zidaf51.myd.net/watch-spongebob-sqarepants.html how can i watch spongebob http://vfliyoa.rack111.com/the-fly-fishing-show.html putah creek fly fishing http://zidaf51.myd.net/gourmet-caramel-apples-recipes.html dean caramel apple http://amorett622.myd.net/youtube-downloader-work.html youtube downloader tech http://zidaf51.myd.net/history-of-td-canada-trust.html history of women in canada http://vuxqmfi.yourfreehosting.net/american-museum-of-natural-history-in-new.html american museum of natural history exhibits http://jimmer421.myd.net/disneychannel-zack-and-cody-games.html disneychannelgames to play http://trhoyiu.rack111.com/fitness-workout-books.html brain fitness book http://vfliyoa.rack111.com/channel-5-cbs-news.html channel 5 news bangor maine http://krydbvr.rack111.com/reelfoot-lake-fishing-guide.html reelfoot lake tn fishing http://vuxqmfi.yourfreehosting.net/fishing-lakes-south.html fishing on the lake http://amorett622.myd.net/fitness-forums-for-women.html fitness for women wallingford ct http://jimmer421.myd.net/weather-network-channel.html weatherchannel co m http://krydbvr.rack111.com/lunar-calendar-for-july-2008.html marathi calendar kalnirnay 2008 http://krydbvr.rack111.com/soul-eater-episode.html soul eater episode http://jimmer421.myd.net/low-calorie-diet.html low fat calorie diet http://trhoyiu.rack111.com/free-make-your-own-calendars.html free marathi calendar 2008 http://vuxqmfi.yourfreehosting.net/his-dark-materials-theater.html bridge to the stars his dark materials http://amorett622.myd.net/custom-leaded-glass-windows.html fiberglass wood windows http://vfliyoa.rack111.com/disney-channel-coloring.html disney channel coloring book http://jimmer421.myd.net/krylon-stained-glass-color.html stained glass celtic http://vfliyoa.rack111.com/mass-effect-branded-xbox-360-console.html please insert into xbox 360 console http://zidaf51.myd.net/illustrator-cs4-portable.html cs4 portable free http://vuxqmfi.yourfreehosting.net/adobe-photoshop-cs2-imageready.html adobe photoshop cs2 system http://zidaf51.myd.net/download-full-version-of-photoshop-cs3.html you download photoshop cs3 http://jimmer421.myd.net/first-apartment-guide.html bloomington indiana apartment guide http://krydbvr.rack111.com/pacific-internet-speed-test.html show internet speed tester http://amorett622.myd.net/avatar-book-3-videos.html avatar complete book 3 http://krydbvr.rack111.com/watch-supernatural-episodes-season.html watch episodes of supernatural online http://vuxqmfi.yourfreehosting.net/triumph-auto-glass-repair.html fiberglass gel coat repair http://vfliyoa.rack111.com/pride-and-prejudice-published.html pride and prejudice 1996 http://trhoyiu.rack111.com/1953-topps-baseball-cards.html 1991 fleer baseball cards http://trhoyiu.rack111.com/best-birth-control-pill-for-acne.html birth control option

http://ortpjyl.blackapplehost.com/english-distant-learning.html english grammar learner http://hopmkxb.blackapplehost.com/fable-2-12-hours.html fable 2 gambling http://rcsbuwn.yourfreehosting.net/short-black-hair-styles.html braids black hair styles http://dkeoesk.rack111.com/flower-garden-soil.html garden flowers for sale http://hopmkxb.blackapplehost.com/home-exercise-equipment.html portable exercise equipment http://rcsbuwn.yourfreehosting.net/red-alert-3-cover.html cc red alert 2 http://oulcqaw.yourfreehosting.net/will-call-of-duty-5.html call of duty 5 at http://udaqqqi.rack111.com/free-daily-horoscope-for.html free daily horoscopes and http://oulcqaw.yourfreehosting.net/kahoots-pet-store.html pet store game http://snova31.myd.net/learning-chinese-characters.html learning chinese kids http://snova31.myd.net/asian-massage-parlor-atlanta.html asian massage parlor dc http://snova31.myd.net/fishing-boat-reviews.html jet fishing boats http://rcsbuwn.yourfreehosting.net/org-learnenglish-central-listening.html problems in learning english http://oulcqaw.yourfreehosting.net/wine-glasses-wholesale.html etched wine glass http://ortpjyl.blackapplehost.com/team-first-selected-barry-bonds-in-the-baseball-draft.html team usa baseball shop http://ortpjyl.blackapplehost.com/american-gangster-com.html to american gangster http://dkeoesk.rack111.com/breakfast-pie-recipes.html breakfast pie recipes http://oulcqaw.yourfreehosting.net/fiberglass-repair-fort.html fiberglass repair minnesota http://ortpjyl.blackapplehost.com/mississippi-fishing-licence.html night ice fishing http://snova31.myd.net/used-cars-buy-here-pay.html used cars for sale minnesota http://rcsbuwn.yourfreehosting.net/coffee-cake-recipe.html strawberry cake recipe http://udaqqqi.rack111.com/real-deer-hunting-games.html 2008 mn deer hunting http://hopmkxb.blackapplehost.com/stained-glass-supplies-australia.html stained glass supplies in canada http://udaqqqi.rack111.com/stems-on-wineglasses-for.html style wine and glass rack http://oulcqaw.yourfreehosting.net/learning-french-language.html learn another language http://dkeoesk.rack111.com/disney-channel-game-teams-2008.html disney channel games 20008 http://dkeoesk.rack111.com/smithsonian-museum-of-natural-history-hours.html st louis natural history museum http://snova31.myd.net/agricultural-water-pollution.html water pollution in the great lakes http://rcsbuwn.yourfreehosting.net/learn-how-to-pole-dance.html learn step up 2 dance http://hopmkxb.blackapplehost.com/banco-popular-music.html banco popular special http://hopmkxb.blackapplehost.com/channel-7news-denver.html channel 7news denver http://udaqqqi.rack111.com/museum-of-natural-history-butterfly-exhibit.html museum of natural history images http://ortpjyl.blackapplehost.com/depression-glass-ware.html holiday depression glass http://udaqqqi.rack111.com/free-calendar-shareware.html free calendaring software http://dkeoesk.rack111.com/colorado-license-plate-frame.html dead license plate frames

http://letare489.myd.net/learn-how-to-play-the-acoustic-guitar.html learn on the guitar http://mahbyqy.rack111.com/jobs-in-central-florida.html jobs in bradenton florida http://lvzuanz.rack111.com/learn-korean-in-english.html learn spanish spanish with parallel english translation etexts http://weoymva.yourfreehosting.net/nickelodeon-disney-channel.html patito feo disney channel http://letare489.myd.net/learn-french-audio.html learn french mp3 http://rxxbogg.rack111.com/homemade-dog-costumes.html infant hot dog costume http://weoymva.yourfreehosting.net/university-of-missouri-columbia-career-services.html unlv career services http://agnits321.myd.net/gourmet-carrot-cake.html easy carrot cake recipes http://mahbyqy.rack111.com/cell-phone-lookup-address.html cell phone address lookup http://mcuzeii.yourfreehosting.net/used-bmw-convertible-for-sale.html used bmw in colorado http://weoymva.yourfreehosting.net/fruity-loops-serial-code.html fruity loops serial code http://mcuzeii.yourfreehosting.net/office-2007-home-student-serial.html office xp 2003 serial http://lvzuanz.rack111.com/watch-monk-season-5.html watch monk finale http://lvzuanz.rack111.com/wedding-cake-jewelry.html mini wedding cakes http://weoymva.yourfreehosting.net/test-of-career.html which career test http://mcuzeii.yourfreehosting.net/a-channel-in-youtube.html subscribe youtube channel http://mahbyqy.rack111.com/fetch-53-serial-number.html toast 9 serial number http://mcuzeii.yourfreehosting.net/watch-all-naruto-shippuuden.html watch naruto shippen http://lvzuanz.rack111.com/metropolitan-museum-of-art-and-new-york.html metropolitan museum of art children http://lvzuanz.rack111.com/cs4-release-date.html hyperdunks release date http://agnits321.myd.net/iadc-international-drivers-license.html indiana drivers license bureau http://agnits321.myd.net/fantastic-4.html fantastic 4 com http://rxxbogg.rack111.com/body-massage-wiki.html body sense therapeutic massage http://letare489.myd.net/kstp-tv-channel-5-news.html kstp tv channel 5 news http://rxxbogg.rack111.com/an-autocad-drawing-to.html compare autocad drawings http://agnits321.myd.net/cloth-diaper-starter-set.html diaper bag cloth diapers http://weoymva.yourfreehosting.net/boys-soccer-team.html brazil soccer team line http://letare489.myd.net/portable-air-conditioner.html 9000 btu portable air conditioner http://agnits321.myd.net/glass-carbon-fiber.html glass centre scarborough http://rxxbogg.rack111.com/idaho-falls-power.html idaho falls magazine http://letare489.myd.net/american-hockey-history.html american history x# http://rxxbogg.rack111.com/watch-sex-and-the-city-the-movie-online.html watch sex and the city online season 2 http://mcuzeii.yourfreehosting.net/american-museum-of-natural-history-anthropology.html american museum of natural history amnh http://mahbyqy.rack111.com/watch-big-brother-10-episode-5.html watch big brother 10 episode 7 http://mahbyqy.rack111.com/channel-nine-news-archives.html channel nine news au

Установка SDK на ОС Windows

На ОС Windows все гораздо проще: мы подготовили программу-инсталлятор, которая все сделает сама.

Ссылки на инсталляторы см. ниже.

Обращаем Ваше внимание на то, что при первом запуске требуется подождать некоторое время, пока идет индексация содержимого. При последующих запусках ждать будет не нужно.

Обратите внимание, что устанавливаемый файл kpp.exe является консольной утилитой. Его нужно запускать из командной строки. Для получения списка возможных параметров, наберите kpp -h.

Список дистрибутивов

Ниже приведен список дистрибутивов Deeptown SDK для Windows различных версий. Пожалуйста, указывайте версию дистрибутива в отчетах об ошибках.

Что дальше?

Внимание: Информация в этом разделе устарела.

Дальше, если все прошло успешно, вы можете обратиться к странице "с чего начать", где вкратце описано что и как можно делать.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты