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

Материал из Deeptown Manual
Перейти к: навигация, поиск
(Что дальше?)
(Отмена правки № 994 участника Raw mat (обсуждение))
 
(не показаны 90 промежуточных версий 2 участников)
Строка 1: Строка 1:
comment1
+
== Описание Deeptown SDK ==
http://kira0332.007webs.com/homedics-foot-massage.html foot and calf massagers
+
http://kira0332.007webs.com/n-awlins-bbq-shrimp-recipe.html outbacks coconut shrimp recipe
+
http://kira0332.007webs.com/hitachi-body-massager-for-sale.html hitachi body massager for sale
+
http://kira0332.007webs.com/of-meduim-hairstyles.html of perm hairstyles
+
http://kira0332.007webs.com/cornroll-hair-style.html crazy black hair styles
+
http://kira0332.007webs.com/new-york-vacations.html new york vacation properties
+
http://kira0332.007webs.com/used-mercedes-benz-in-florida.html used mercedes cls550
+
http://kira0332.007webs.com/jobs-in-north-carolina-usa.html north carolina dmv jobs
+
http://kira0332.007webs.com/best-baked-bean-recipe.html best baked macaroni and cheese recipe
+
http://kira0332.007webs.com/online-airticket-booking-sites.html online hairspray show tickets
+
http://kira0332.007webs.com/briadal-hair-styles.html bridal hairstyles gallery
+
http://kira0332.007webs.com/adventurous-travelers-guide-to-health.html island travel guide
+
http://kira0332.007webs.com/readmore-books-taunton.html treasures reading book
+
http://kira0332.007webs.com/new-york-daily-news-mudwrestling-iraq.html nigerian news nigerian daily newspapers
+
http://kira0332.007webs.com/busch-gardens-williamsburg-water-park.html camel beach water park pennsylvania
+
http://kira0332.007webs.com/oral-health-care-plan.html metroplus health plan new
+
http://kira0332.007webs.com/cashier-jobs-london.html operations jobs london
+
http://kira0332.007webs.com/train-tickets-nottingham-to-london.html london thearte tickets
+
http://kira0332.007webs.com/black-stars-hair-styles.html black woman hair style
+
http://kira0332.007webs.com/my-scripps-health-plan.html kaiser group health plans
+
http://kira0332.007webs.com/chicken-breast-steak-recipe.html chicken breast tenderloin recipes
+
http://kira0332.007webs.com/black-hair-care-media.html black man hair care
+
http://kira0332.007webs.com/reading-a-good-book.html i can read book club
+
http://kira0332.007webs.com/simple-business-plan.html coffee shop business plan
+
http://kira0332.007webs.com/recipes-for-chicken-stuffed-with.html recipes for chicken stuffed with
+
http://kira0332.007webs.com/paris-airline-tickets.html airline tickets to orlando
+
http://kira0332.007webs.com/travel-inside-europe.html travel packages for europe
+
http://kira0332.007webs.com/recipes-for-making-cakes.html recipes for pound cake
+
http://kira0332.007webs.com/kids-audio-books-online.html free audio books star
+
http://kira0332.007webs.com/blacken-fish-recipe.html blacken fish recipe
+
http://kira0332.007webs.com/mcmaster-university-career.html napier university careers
+
http://kira0332.007webs.com/the-daily-news-santa-clarita-ca.html the daily news workplace
+
http://kira0332.007webs.com/united-states-postal-servises.html united states postal servises
+
http://kira0332.007webs.com/hairstyles-for-men-long-hair.html hairstyles for microbraids
+
http://kira0332.007webs.com/audio-book-for-harry-potter.html audio book for harry potter
+
http://kira0332.007webs.com/mens-haircut-ideas.html mens haircuts for 2008
+
http://kira0332.007webs.com/sport-chek-tickets.html sports tickets sale
+
http://kira0332.007webs.com/sierra-leone-newspapers-online.html online newspapers in nigeria
+
http://kira0332.007webs.com/curly-hairstyles-pictures.html curly up hairstyle
+
http://kira0332.007webs.com/fish-taco-recipe.html recipe fried fish
+
http://kira0332.007webs.com/healthy-eating-recipe.html healthy beef recipes
+
http://kira0332.007webs.com/baked-vegetables-recipes.html baked ziti pasta recipe
+
http://kira0332.007webs.com/mothers-day-gifts-and-ideas.html gift ideas for newborn baby
+
http://kira0332.007webs.com/annual-travel-insurance-cover.html pc travel insurance
+
http://kira0332.007webs.com/short-prom-hair-cuts.html short style haircuts
+
http://kira0332.007webs.com/srilankan-daily-news.html gazette daily news
+
http://kira0332.007webs.com/lemon-meringue-pie-recipe-uk.html living pecan pie recipe
+
http://kira0332.007webs.com/london-plays-tickets.html discount theatre tickets in london
+
http://kira0332.007webs.com/wedding-hair-style.html wedding hairstyle ideas
+
http://kira0332.007webs.com/easy-recipe-for-pizza.html free pizza dough recipes
+
http://kira0332.007webs.com/the-best-hair-style-for-me.html the bob hair style
+
http://kira0332.007webs.com/banana-cake-recipe-with-sour-cream.html banana chocolate chip cake recipes
+
  
http://rtlpoaa.yourfreehosting.net/contemporary-glass-vase.html glass floor vases
+
'''Deeptown Software Development Kit''' — это набор программ, утилит и библиотек для разработки приложений для платформы Deeptown.
http://kpoeuio.rack111.com/cloth-diaper.html one size cloth diapers
+
http://gasoiyq.007gb.com/wtol-news-channel.html wvit channel 30 news
+
http://quiqgto.freewhost.com/channel-10-news-video.html channel 10 news yesterday
+
http://nnlxogl.yourfreehosting.net/number-address-lookup.html phone number lookup address
+
http://toshorte22.007webs.com/the-american-museum-of-natural-history-in-new-york-city.html the american museum of natural history new
+
http://kpoeuio.rack111.com/speed-of-fiber-optic-cable.html speed on cable
+
http://gasoiyq.007gb.com/channel-4-news-mcallen-tx.html channel 4 news orlando
+
http://toshorte22.007webs.com/pride-and-prejudice-chapter.html pride and prejudice summary
+
http://toshorte22.007webs.com/channel-13-eyewitness-news-memphis.html channel 13 news alb
+
http://jije424.hostevo.com/news-channel-7-dayton-ohio.html chicago news channels
+
http://quiqgto.freewhost.com/sharingan-sasuke-in-naruto-clash-of-ninja-2.html naruto ninja council 6
+
http://gasoiyq.007gb.com/cheap-universal-remote-controls.html remote controlled nitro
+
http://kpoeuio.rack111.com/history-of-the-american-civil-rights-movement.html history of the american museum of natural history
+
http://quiqgto.freewhost.com/american-history-x-photo.html american history x part 3
+
http://gasoiyq.007gb.com/disney-channel-hsm2.html disney channel kid
+
http://gasoiyq.007gb.com/clearing-search-history-on-google.html empty google search history
+
http://toshorte22.007webs.com/austral-soccer-club.html benefica soccer club
+
http://rtlpoaa.yourfreehosting.net/fabchannel-jimmy-eat.html abc tv channel 4
+
http://nnlxogl.yourfreehosting.net/learn-english-tutor.html learn how to speak proper english
+
http://rtlpoaa.yourfreehosting.net/learn-sign-language-fast.html learn somali language
+
http://quiqgto.freewhost.com/disney-channel-people.html disney channel phenes
+
http://nnlxogl.yourfreehosting.net/take-a-free-career-test.html take a free career test
+
http://kpoeuio.rack111.com/car-pricing-used-car-values.html consumer report new car pricing
+
http://jije424.hostevo.com/higher-learning-music.html learn karnatic music online
+
http://quiqgto.freewhost.com/criminal-history-in-florida.html criminal history records checks
+
http://rtlpoaa.yourfreehosting.net/wowt-channel-six-news.html wpsd channel 6 news
+
http://nnlxogl.yourfreehosting.net/halifaxcitysoccerclub-ns-ca.html hulmeville soccer club
+
http://rtlpoaa.yourfreehosting.net/coulee-dam-star-newspaper.html the city star newspaper
+
http://jije424.hostevo.com/written-drivers-license-test.html drivers license sample test
+
http://jije424.hostevo.com/tv-news-channel-3.html tv news channel 5
+
http://jije424.hostevo.com/kids-homemade-costume.html kids disco costumes
+
http://nnlxogl.yourfreehosting.net/ap-american-history-dbqs.html ap american history course notes
+
http://kpoeuio.rack111.com/and-cody-disneychannel-games.html dhoom machao dhoom of disney channel
+
http://toshorte22.007webs.com/karaoke-revolution-bundle-ps2.html karaoke revolution country song list
+
  
http://xakwuvp.007gb.com/learn-a-second-language.html language learn russian
+
В публичном доступе выпускается бинарная версия SDK — т.е. набор библиотек и программ, скомпилированных для различных операционных систем. Исходные коды по прежнему остаются закрытыми; доступ к ним предоставляется только при необходимости и при подписании соответствующего соглашения о конфиденциальности. Если Вас это интересует — [[Обратная связь|пишите]].
http://cuxinii.blackapplehost.com/abc-channel-7-eyewitness.html abc channel 7 eyewitness
+
http://tatiaqr.007gb.com/remote-controled-gates.html remote controlle cars
+
http://xakwuvp.007gb.com/ascarate-lake-fishing.html east fork lake fishing report
+
http://mqeaihw.freewhost.com/need-for-speed-pro-street-serial.html need for speed pro street no cd crack
+
http://tatiaqr.007gb.com/referse-phone-lookup.html reverse cell phone lookup india
+
http://maiuoht.10fast.net/park-city-utah-mountain.html park city utah kids
+
http://tremuri42.001webs.com/universal-tv-remote-controls.html jvc remote controls
+
http://tremuri42.001webs.com/adobe-photoshop-cs2-free-trial.html photoshop cs2 english
+
http://xakwuvp.007gb.com/american-history-facts-for-kids.html american history early 1900s
+
http://sharon35.yourfreehosting.net/reno-nevada-classifieds.html reno nevada demographics
+
http://sharon35.yourfreehosting.net/channel-10-news-in-miami-florida.html channel 10 news la
+
http://tatiaqr.007gb.com/wgn-channel-9-news-in.html wii news channel music
+
http://mqeaihw.freewhost.com/free-printable-career-test.html free printable career test
+
http://tatiaqr.007gb.com/the-patch.html the experiment patch
+
http://cuxinii.blackapplehost.com/free-digital-cable-channels.html get free channels on cable
+
http://maiuoht.10fast.net/news-channel-eight.html news channel five mcallen texas
+
http://sharon35.yourfreehosting.net/1-youtube-channel.html youtube ausropes channel
+
http://sharon35.yourfreehosting.net/channel-13-news-colorado-springs.html channel 13 news in kansas
+
http://tatiaqr.007gb.com/for-philips-universal-remote-controls.html gas powered remote controled
+
http://maiuoht.10fast.net/high-definition-cable-channels.html adult channels on cable
+
http://mqeaihw.freewhost.com/fly-shop-fishing-report.html greers ferry fishing report
+
http://tremuri42.001webs.com/insulated-glass-windows.html old stained glass windows
+
http://mqeaihw.freewhost.com/gaara-happy.html gaara kill
+
http://cuxinii.blackapplehost.com/history-in-british.html british history online
+
http://cuxinii.blackapplehost.com/lake-lavon-fishing-report.html lake havasu fishing report
+
http://tremuri42.001webs.com/banco-popular-rep.html banco popular commercial
+
http://maiuoht.10fast.net/dowload-adobe-acrobat-reader.html adobe acrobat reader plugin
+
http://xakwuvp.007gb.com/florida-jobs-org.html cdl jobs in florida
+
http://mqeaihw.freewhost.com/how-to-learn-chinese.html chinese language learn
+
http://xakwuvp.007gb.com/remote-site-domain-controller.html remotecontrol ii v1
+
http://cuxinii.blackapplehost.com/heist-2-walkthrough.html reverb 2 walkthrough
+
http://maiuoht.10fast.net/african-american-history-art.html american financial history
+
http://sharon35.yourfreehosting.net/family-guy-episodes-free-on.html all family guy episodes online for free
+
http://tremuri42.001webs.com/shrimp-sauce-recipe.html coconut shrimp recipe
+
  
comment5
+
== Структура SDK ==
http://jack3499.yourfreehosting.net/recipe-for-cooked-apples.html recipe for pineapple cake
+
http://jack3499.yourfreehosting.net/used-auto-trailers.html used auto parts on
+
http://jack3499.yourfreehosting.net/hair-cuttery-raleigh.html hair cuttery reston
+
http://jack3499.yourfreehosting.net/rental-homes-in-tempe-az.html rental homes in tucker ga
+
http://jack3499.yourfreehosting.net/retail-jobs-in-australia.html jobs in australian mines
+
http://jack3499.yourfreehosting.net/peanut-butter-cookie-gluten-free-recipe.html peanut butter cookie recipe using
+
http://jack3499.yourfreehosting.net/how-to-cut-my-hair-in-layers.html how to cut thin hair
+
http://jack3499.yourfreehosting.net/free-books-request-form.html free baby name book
+
http://jack3499.yourfreehosting.net/cheapest-worldwide-annual-travel-insurance.html cover all travel insurance
+
http://jack3499.yourfreehosting.net/cheapest-international-flight-tickets.html cheap air flights cheep airline tickets
+
http://jack3499.yourfreehosting.net/udayavani-kannada-daily-news-paper.html daily review news paper
+
http://jack3499.yourfreehosting.net/wapakoneta-daily-news.html daily citizen news dalton ga
+
http://jack3499.yourfreehosting.net/tortilla-soup-recipe-food-network.html traditional soup recipe
+
http://jack3499.yourfreehosting.net/sociology-popular-culture.html popular culture internet
+
http://jack3499.yourfreehosting.net/recipe-for-tuna-cakes.html recipe for upside down apple cake
+
http://jack3499.yourfreehosting.net/www-parkingtickets-cityofchicago.html chicago city sticket
+
http://jack3499.yourfreehosting.net/home-rental-services-newport.html home rental vacation kapoho beach
+
http://jack3499.yourfreehosting.net/copa-airline-tickets.html cheap airline tickets discounts
+
http://jack3499.yourfreehosting.net/cream-vegetable-soup-recipe.html creamy leek soup recipe
+
http://jack3499.yourfreehosting.net/south-hair-removal.html starlux hair removal
+
http://jack3499.yourfreehosting.net/layered-dessert-recipes.html low calorie desserts recipes
+
http://jack3499.yourfreehosting.net/jonas-brothers-tickets-online.html pay maryland traffic tickets online
+
http://jack3499.yourfreehosting.net/pudding-cupcake-recipe.html quick coffee cake recipes
+
http://jack3499.yourfreehosting.net/new-york-daily-news-subscription.html dinathanthi daily news
+
http://jack3499.yourfreehosting.net/kids-birthday-jokes.html 55 birthday jokes
+
http://jack3499.yourfreehosting.net/poipu-beach-kauai-vacation.html myrtle beach family vacation package
+
http://jack3499.yourfreehosting.net/cheap-airline-tickets-to-hilton.html best place to find cheap airline tickets
+
http://jack3499.yourfreehosting.net/10-hairstyles-for-prom.html 100 prom hairstyles
+
http://jack3499.yourfreehosting.net/les-miserables-london-tickets.html we will rock you tickets london
+
http://jack3499.yourfreehosting.net/buy-dallas-stars-tickets.html buy indiana jones tickets
+
http://jack3499.yourfreehosting.net/for-hairstyles-for-prom.html formal hairstyles photos
+
http://jack3499.yourfreehosting.net/jamie-oliver-recipes-for-chicken.html kadhai chicken recipe
+
http://jack3499.yourfreehosting.net/order-movie-tickets-online-for.html cheap international tickets online
+
http://jack3499.yourfreehosting.net/100-free-christian-online-dating.html free online dating nz
+
http://jack3499.yourfreehosting.net/hair-removal-system-by.html hair removal system forum
+
http://jack3499.yourfreehosting.net/online-event-tickets.html airline tickets online
+
http://jack3499.yourfreehosting.net/tender-roast-beef-recipe.html easy beef stroganoff recipes
+
http://jack3499.yourfreehosting.net/solo-travel-italy.html travel agents in rome italy
+
http://jack3499.yourfreehosting.net/leg-hair-removal-for-men.html lineance facial hair removal cream
+
http://jack3499.yourfreehosting.net/barbie-beach-vacation.html crystal beach vacation rentals
+
http://jack3499.yourfreehosting.net/japan-used-mercedes.html used mercedes benz suv
+
http://jack3499.yourfreehosting.net/hair-cuttery-harvard-square.html hair cuttery headingley
+
http://jack3499.yourfreehosting.net/evening-weekend-jobs-in-london.html weekend jobs west london
+
http://jack3499.yourfreehosting.net/free-travel-guide.html new zealand travel guides
+
http://jack3499.yourfreehosting.net/vegetarian-eggplant-recipes.html veggie casserole recipes
+
http://jack3499.yourfreehosting.net/cheap-train-tickets-com.html train tickets to stevenage
+
http://jack3499.yourfreehosting.net/black-hair-natural-styles.html black hair style updos
+
http://jack3499.yourfreehosting.net/hair-style-magazine.html hair style of 2008
+
http://jack3499.yourfreehosting.net/emo-hairstyles-pictures.html emo scene girl hairstyles
+
http://jack3499.yourfreehosting.net/fig-almond-cake-recipe.html filled pancake recipes
+
http://jack3499.yourfreehosting.net/best-vegetable-beef-soup-recipe.html braised beef short rib recipe
+
http://jack3499.yourfreehosting.net/discount-amtrak-train-tickets.html train tickets to coventry
+
  
http://pktypba.007gb.com/everything-learning-german-book.html german learning courses
+
SDK поставляется в виде отдельных небольших пакетов. Для различных задач Вам может потребоваться только часть из них. В ближайшем будущем, на этой Wiki будет выложена подробная информация о существующих пакетах и их составе.
http://vziuauc.10fast.net/kids-party-costumes.html costume party store
+
 
http://vziuauc.10fast.net/i-learn-how-to-play-the-piano.html learn master piano
+
== Установка SDK на POSIX-совместимых системах ==
http://hyiweay.blackapplehost.com/employment-in-australia.html australia government employment
+
 
http://glazni87.freewhost.com/mississauga-soccer-club.html soccer football club
+
=== Требования к системе ===
http://hyiweay.blackapplehost.com/chris-hein-guitars-torrent.html guitar mp3 torrent
+
 
http://hyiweay.blackapplehost.com/download-service-pack-2-for-windows-xp.html microsoft windows xp service pack 3 download
+
На данный момент из всех POSIX-совместимых систем Deeptown SDK поддерживает только ОС Linux. В ближайшем будущем планируется поддержка FreeBSD; остальные POSIX-системы мы не поддерживаем, т.к. это почти никому не требуется. Если Вам нужен дистрибутив для какой-то конкретной системы, Вы можете [[Обратная связь|написать нам]], и мы постараемся собрать дистрибутив для Вашей системы, если это будет возможно.
http://kubinsky76.blackapplehost.com/crusader-no-cd-crack.html kotor 2 no cd crack
+
 
http://vziuauc.10fast.net/vegetarian-mushroom-soup-recipe.html mushroom cheese recipe
+
Для ядра системы требуются:
http://kubinsky76.blackapplehost.com/illuminessence-remote-controlled-in-wall-light.html ir remote controller
+
* gcc версии >=3.4 с модулем поддержки языка C++ (g++);
http://glazni87.freewhost.com/pensacola-florida-photos.html pensacola florida school
+
* make
http://pktypba.007gb.com/american-history-x-director.html american history x audio
+
* perl >= 5.0
http://sefumer355.007webs.com/cooking-light-may-2008.html cooking light magazine recipe
+
* wget
http://pktypba.007gb.com/green-hand-blown-glass.html hand blown glass chicago
+
* dev-perl/Term-ReadPassword
http://sefumer355.007webs.com/about-fly-fishing-in-a-1980s.html about fly fishing in
+
* ogre
http://kubinsky76.blackapplehost.com/childrens-spanish-learning.html e learn spanish
+
* ode
http://vziuauc.10fast.net/health-career-training.html career college training
+
* ois
http://glazni87.freewhost.com/measure-internet-speed-connection.html what speed is my internet connection
+
* openal
http://hyiweay.blackapplehost.com/electric-guitar-learn-play.html easy to learn guitar songs
+
 
http://sefumer355.007webs.com/learn-guitar-music.html music learning software
+
Кроме того, для некоторых важных модулей требуются библиотеки:
http://pktypba.007gb.com/used-car-pricing.html football cards pricing
+
* libpcre >=6.6
http://glazni87.freewhost.com/remote-controll-airoplanes.html rog radio controlled airplane
+
* sqlite3
http://kubinsky76.blackapplehost.com/kdka-news-channel.html kfox news channel
+
* wxGTK
http://caunvi24.001webs.com/sporting-goods-stores-fishing.html sports fishing regulations
+
 
http://caunvi24.001webs.com/learning-chinese-video.html learning the chinese
+
=== Подготовка к установке ===
http://caunvi24.001webs.com/maine-fishing-license.html ice fishing lures
+
 
http://caunvi24.001webs.com/channel-five-news-mcallen.html channel five news oklahoma city
+
Все программы и библиотеки, входящие в состав Deeptown SDK, собраны для установки в директорию /opt/deeptown. Абсолютно все изменения в Вашей системе будут происходить именно в этой директории; больше ничего использоваться не будет. Это сделано специально - для удобства удаления и/или переустановки SDK.
http://sefumer355.007webs.com/history-of-american-soccer.html history of american sports
+
 
http://kubinsky76.blackapplehost.com/microsoft-office-2003-serial-generator.html microsoft pos serial
+
Для удобства использования программ, добавьте путь /opt/deeptown/bin к пути поиска программ (переменная среды PATH). Если Вы используете bash, это можно сделать, добавив в $HOME/.bash_profile следующую строчку:
http://vziuauc.10fast.net/rawlings-official-major-league-baseballs.html minor league baseball standings
+
 
http://glazni87.freewhost.com/is-it-easy-to-learn-guitar.html it to learn to play the guitar
+
export PATH=/opt/deeptown/bin:$PATH
http://pktypba.007gb.com/assassins-creed-2.html assassins creed 2 in
+
 
http://caunvi24.001webs.com/news-channel-12-phx.html news channel 13 bowling green
+
Кроме того, рекомендуется установить для себя права на запись в директорию /opt/deeptown, чтобы производить установку новых пакетов под обычным пользователем, а не под рутом. Просто создайте эту директорию вручную и измените ее владельца на свою рабочую учетную запись.
http://sefumer355.007webs.com/lewis-carol-through-the-looking-glass.html northwoods carnival glass
+
 
http://hyiweay.blackapplehost.com/family-name-history.html family history lds
+
=== Установка dpmake ===
 +
 
 +
Наконец, переходим к процессу установки.
 +
 
 +
В первую очередь нужно вручную скачать и установить утилиту 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 ==
 +
 
 +
На ОС Windows все гораздо проще: мы подготовили программу-инсталлятор, которая все сделает сама.
 +
 
 +
Ссылки на инсталляторы см. ниже.
 +
 
 +
Обращаем Ваше внимание на то, что при первом запуске требуется подождать некоторое время, пока идет индексация содержимого. При последующих запусках ждать будет не нужно.
 +
 
 +
'''Обратите внимание''', что устанавливаемый файл <tt>kpp.exe</tt> является консольной утилитой. Его нужно запускать из командной строки. Для получения списка возможных параметров, наберите <tt>kpp -h</tt>.
 +
 
 +
=== Список дистрибутивов ===
 +
 
 +
Ниже приведен список дистрибутивов Deeptown SDK для Windows различных версий. Пожалуйста, указывайте версию дистрибутива в отчетах об ошибках.
 +
 
 +
* Последняя выпущенная версия:
 +
** 22.09.2008: [http://dao.deeptown.org/release/windows-x86/deep-sdk-20080922.exe deep-sdk-20080922.exe]
 +
* Более ранние версии:
 +
** 15.08.2008: [http://dao.deeptown.org/release/windows-x86/deep-sdk-20080815.exe deep-sdk-20080815.exe]
 +
** 16.07.2008: [http://dao.deeptown.org/release/windows-x86/deep-sdk-20080716.exe deep-sdk-20080716.exe]
 +
** 19.06.2008: [http://dao.deeptown.org/release/windows-x86/deep-sdk-20080619.exe deep-sdk-20080619.exe]
 +
** 12.05.2008: [http://dao.deeptown.org/release/windows-x86/deep_sdk_win32.exe deep_sdk_win32.exe]
 +
 
 +
== Что дальше? ==
 +
 
 +
'''Внимание: Информация в этом разделе устарела.'''
 +
 
 +
Дальше, если все прошло успешно, вы можете обратиться к странице "[[с чего начать]]", где вкратце описано что и как можно делать.

Текущая версия на 20:26, 19 мая 2009

Содержание

[править] Описание Deeptown SDK

Deeptown Software Development Kit — это набор программ, утилит и библиотек для разработки приложений для платформы Deeptown.

В публичном доступе выпускается бинарная версия SDK — т.е. набор библиотек и программ, скомпилированных для различных операционных систем. Исходные коды по прежнему остаются закрытыми; доступ к ним предоставляется только при необходимости и при подписании соответствующего соглашения о конфиденциальности. Если Вас это интересует — пишите.

[править] Структура SDK

SDK поставляется в виде отдельных небольших пакетов. Для различных задач Вам может потребоваться только часть из них. В ближайшем будущем, на этой Wiki будет выложена подробная информация о существующих пакетах и их составе.

[править] Установка SDK на POSIX-совместимых системах

[править] Требования к системе

На данный момент из всех POSIX-совместимых систем Deeptown SDK поддерживает только ОС Linux. В ближайшем будущем планируется поддержка FreeBSD; остальные POSIX-системы мы не поддерживаем, т.к. это почти никому не требуется. Если Вам нужен дистрибутив для какой-то конкретной системы, Вы можете написать нам, и мы постараемся собрать дистрибутив для Вашей системы, если это будет возможно.

Для ядра системы требуются:

  • gcc версии >=3.4 с модулем поддержки языка C++ (g++);
  • make
  • perl >= 5.0
  • wget
  • dev-perl/Term-ReadPassword
  • ogre
  • ode
  • ois
  • openal

Кроме того, для некоторых важных модулей требуются библиотеки:

  • libpcre >=6.6
  • sqlite3
  • wxGTK

[править] Подготовка к установке

Все программы и библиотеки, входящие в состав Deeptown SDK, собраны для установки в директорию /opt/deeptown. Абсолютно все изменения в Вашей системе будут происходить именно в этой директории; больше ничего использоваться не будет. Это сделано специально - для удобства удаления и/или переустановки SDK.

Для удобства использования программ, добавьте путь /opt/deeptown/bin к пути поиска программ (переменная среды PATH). Если Вы используете bash, это можно сделать, добавив в $HOME/.bash_profile следующую строчку:

export PATH=/opt/deeptown/bin:$PATH

Кроме того, рекомендуется установить для себя права на запись в директорию /opt/deeptown, чтобы производить установку новых пакетов под обычным пользователем, а не под рутом. Просто создайте эту директорию вручную и измените ее владельца на свою рабочую учетную запись.

[править] Установка dpmake

Наконец, переходим к процессу установки.

В первую очередь нужно вручную скачать и установить утилиту dpmake. Она предназначена для сборки библиотек на платформе Диптаун; она же служит простейшим менеджером пакетов Deeptown SDK.

Последняя версия dpmake находится по адресу 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. Подробное описание этих файлов и их форматов можно найти в соответствующей документации.

Последнюю версию медиаданных всегда можно найти в форматах rar или tar.bz2. Загрузите и распакуйте этот архив в любое удобное для Вас место на диске.

При этом необходимо учесть следующие моменты:

  • программам будет требоваться доступ на запись в пределах этой директории;
  • многое из того, что Вы будете создавать с использованием Deeptown SDK, будет сохраняться в рамках этой директории. Поэтому, когда загружаете новую версию media, не удаляйте старую, а распаковывайте файлы поверх предыдущих.


И самое последнее, что необходимо сделать — это определить три переменные среды, которые используются для поиска необходимых файлов:

  • 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. 1. Создаем /opt/deeptown и устанавливаем права:

sudo mkdir /opt/deeptown sudo chown user:user /opt/deeptown

  1. 2. Устанавливаем dpmake

cd ~ wget http://dao.deeptown.org/release/all/dpmake.tbz2 tar -jxf dpmake.tbz2 cd dpmake ./build make install

  1. 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

  1. 4. Устанавливаем необходимые пакеты

dpmake binpkg osa dpmake binpkg bxl dpmake binpkg dpkernel dpmake binpkg gide dpmake binpkg kpp_compiler

  1. 5. Распаковываем media

cd ~ mkdir -p deeptown/media cd deeptown/media wget http://dao.deeptown.org/release/all/media.rar rar x media.rar

  1. 6. Используем

cd ~ echo 'export function main() { puts("Hello, world!\n"); }' > test.kpp kpp -e test.kpp </source>

Запустите kpp без параметров, чтобы получить полный список поддерживаемых опций.

[править] Установка SDK на ОС Windows

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

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

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

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

[править] Список дистрибутивов

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

[править] Что дальше?

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

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

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

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