Kirjoittaja: mikko (2002).
Tämä opas opastaa lyhyesti DJGPP:n kakkosversion asentamisen. DJGPP on DJ Delorien ilmainen GNU C/C++ - kääntäjä DOS:ille. DJGPP:n asentaminen saattaa olla hieman tavallista vaikeampaa, jonka vuoksi tällaiselle oppaalle voisi olla tarvetta.
Etsi seuraavat paketit käsiisi jostain (MBnet on hyvä vaihtoehto) ja kopioi ne johonkin väliaikaiseen hakemistoon koneellesi.
Jokaisessa paketissa on dokumentaatiot siitä mikä paketti on ja mitä se sisältää. Näiden dokumenttien lukemiseen tarvitaan kuitenkin info-ohjelma, jonka paketti on txi40b.zip
Seuraavaksi teet kääntäjälle hakemiston jonnekin ja purat kaikki paketit kyseiseen hakemistoon. Paketit sisältävät alihakemistorakenteen. Purkamiseen voit käyttää vaikka Winzipiä tai Pkunzipiä.
Jotta DJGPP toimisi kunnolla, kannattaa ja on pakko asettaa ympäristömuuttuja. Avaa tiedosto AUTOEXEC.BAT jollain ohjelmalla jolla pystyt muokkaamaan sitä ja lisää tiedostoon seuraava rivi:
SET DJGPP=C:\DJGPP\DJGPP.ENV
Luonnollisesti DJGPP.ENV -tiedoston hakemistopolku pitää muuttaa oikeaksi. Käytön helpottamiseksi kannattaa ja on suositeltavaa lisätä hakemisto C:\DJGPP\BIN hakupolkuun samaiseen tiedostoon. Melko varmasti AUTOEXEC.BAT-tiedostossasi on jo ns. PATH-käsky, joka saattaa näyttää vaikkapa tältä:
PATH C:\DOS;
Lisäksi PATH-käskyssä on luultavasti muitakin hakemistopolkuja. Ne ovat erotettu toisistaan puolipistein. Seuraavaksi katsot, että PATH-käskyn viimeinen merkki on puolipiste, jos ei ole, lisäät sen. Sitten laitat hakemiston C:\DJGPP\BIN tuon luettelon perään ja laitat loppuun puolipisteen. Esimerkiksi näin:
PATH C:\DOS;C:\DJGPP\BIN;
Niin, muistathan korjata tässäkin kohdassa hakemistopolut omaan tilanteeseesi sopiviksi.
Sitten voitkin testata onnistuiko asennus niin hyvin että kääntäjä jopa toimisi. Kirjoita joku lyhyt C-kielinen ohjelma ja käännä se komennolla:
GCC testi.c -o testi.exe
Vastaavasti C++-kielinen ohjelma käännetään komennolla gpp.
Nyt sinulla pitäisi olla DJGPP oikein asennettuna. Jos ongelmia asennuksessa ilmenee ongelmia, voit joko kysyä minulta tai katsoa jos FAQ-tiedostosta löytyisi ratkaisu ongelmaan. Muutenkin FAQ-, ja readme-tiedostot ovat ihan hyödyllistä luettavaa/selattavaa.
Voitte lähettää ton readme.dj2 mulle osoitteeseen: Ollistudio@luukku.com
Aha! Tässä siis syy miksi QBasicin kääntämisessä sitä libraryjen polkua ei löytynyt! En tienny että siihen ihan loppuun pitää kanssa pistää puolipiste. ;)
voiks joku lähettää mulle ne tiedostot? Name.koivukoski@luukku.com
Käytin joskus DJGPP:tä sekä sen kanssa mainiota IDE-ohjelmaa RHIDE. Mutta kun se oli dos-pohjainen, päätin etsiä muita työvälineitä. Nykyään käytän Dev-C++:ta sekä mingw-kääntäjää. Sen lisäksi minulla on allegro asennettuna grafiikkaa ja ääniä varten. Jos jotakuta kiinnostaa, voisin kirjoittaa tänne asennusohjeet. Ottaen huomioon, että kaikki on ilmaista, kyseessä on todella tehokas pakkaus.
Itse suosittelen kaikille Windowssia käyttäville Dev-C++:aa.
Paljon kätevämpi kuin DJGPP.
jutti: kirjoita opas vaan, jos huvittaa, saattais olla hyötyä joskus tulevaisuudessa.
kerroppas vaan jutti
jesh, tästäkin opas! C++ kokeiluni lopahti siihen kun en saanut DJGPP:tä toimimaan :(
olisi mukavaa jos noi paketit olisi linkitetty johonkin mistä ne voisi saada. tai sitten vaikka linkit oikeilla hakusanoilla googleen, tai jotain :)
googleen vaan nuo linkin nimet enkunkielisella haulla niin hyvää tulloo. viiruksia 10 ja oikeita tiedostoja ei yhtään. :) mitenkökän on...?
Mites saisin tämän toimimaan XP:llä?
Mulla se herjaa tämmöst errorii:
http://koti.mbnet.fi/zam0ut/djgpperror.gif
mistähä johtuu?
Opas kirjoitti:
Jotta DJGPP toimisi kunnolla, kannattaa ja on pakko asettaa ympäristömuuttuja.
Herjasjohan se sitä?
Huomio! Kommentoi tässä ainoastaan tämän oppaan hyviä ja huonoja puolia. Älä kirjoita muita kysymyksiä tähän. Jos koodisi ei toimi tai tarvitset muuten vain apua ohjelmoinnissa, lähetä viesti keskusteluun.