Ongelmia vbcc:n kanssa

Saku-foorumi » Classic Amiga » Ohjelmointi » Viestit 2005 » Ongelmia vbcc:n kanssa « Edellinen Seuraava »

Kirjoittaja Viesti
 

pcall
Torstaina, 14. heinäkuuta, 2005 - klo 11.39:   
Hommasin itselleni Amiga Developer CD 2.1:n ja latasin vbcc:n (http://sun.hasenbraten.de/vbcc/). Tarkoitukseni olisi kokeilla C-kielellä ohjelmointia Amiga-ympäristössä.

Käsittääksen vbcc on ihan ok kääntäjä ja ennen kaikkea ilmainen. Latasin sivustolta kaksi pakettia: "AmigaOS 2.x/3.x 68020+ binaries" & "Compiler target AmigaOS 2.x/3.x M680x0" ja asensin ne. Asennus menikin ihan ok ja ainakin komentoriviltä komento "vc" toimii. Asennuksen yhteydessä annoin kiintolevylle kopioimani "NDK 3.1"-hakemiston polun asennuksen sitä kysyessä.

Ongelmani on kuitenkin se, että vbcc kaataa koko järjestelmän, kun yritän kääntää yksinkertaista Hello world -ohjelmaa ("vc hello.c"). Mahtaisiko kenelläkään olla hajua missä vika on? Olenko mahdollisesti antanut väärän hakemiston NDK:sta? Mikä polku tarkalleen ottaen kääntäjälle pitää tarjota?

Käytän Cloanto:n Amiga Forever -pakettia ja sieltä Amiga OS 3.X emulaatiota. Voisiko vika olla emuloinnissa?

 

Joanna
Torstaina, 14. heinäkuuta, 2005 - klo 12.00:   
(en käytä aktiivisesti AmigaEmua ja omista Amigan ohjelmankehityspäivistä on aikaa se varmaan 10 vuotta.. mutta koetetaan auttaa)

Aikoinaan hyväksi havaittu ohje on ensimmäisen kokeilla Stackin koon kasvattamista. Monet ohjelmat kaatuvat ilman mitään selityksiä jos niiden pino ylivuotaa.

Uudemman emulaattorin päivittömistä Foreverpaketissa tulleen paikalle myös kokeilla vaikken pidäkkään sitä todennäköisimpänä syypäänä..
Jos muistan oikein niin http://www.winuae.net/ käy paikalle heittämällä.

 

pcall
Torstaina, 14. heinäkuuta, 2005 - klo 12.16:   
Kiitos Joanna vinkeistä. Emulaattorin päivitys ei vaikuttanut ongelmaan. Samalla tavalla kaikki kaatuu...

Voisin kokeilla pinon kasvattamista, jos joku ystävällinen voisi antaa hieman vinkkiä. Olen melkoinen aloittelija Amigan suhteen.

Miten NDK-hakemiston kanssa? Mikä hakemisto on se oleellinen (mistä kääntäjä etsii kirjastoja)?

 

Joanna
Torstaina, 14. heinäkuuta, 2005 - klo 12.24:   
Jos oikein muistan niin Amigassa oli Stack niminen komento (C: hakemistossa) , mutta se ei käsittääkseni vaikuttanut kuin siiihen nimenomaiseen shelliin josta se oli ajettu? Tosin sekin riittää jos kääntäjää ajetaan shellistä käsin.

Tarkempiin ongelmiin pitää saada joku jolla on kokemusta tuosta kääntäjästä ymm.. Uskon että vastaus tulee kunhan ihmiset ehtivät kirjoittaa, nyt on hieman huono aika vuodesta kun ihmisiä on esim kesälomillaan yms.

 

pcall
Torstaina, 14. heinäkuuta, 2005 - klo 12.33:   
Ok, pitääpä yrittää ottaa selvää tuosta pinosta. Komentokehotteesta tosiaan käytän, joten siinä mielessä vinkkisi on passeli. Kiitos avusta Joanna.

 

pcall
Torstaina, 14. heinäkuuta, 2005 - klo 12.58:   
Ensimmäinen Hello world -ohjelma kääntyi ja toimi loistavasti. Pinon kasvattaminen ratkaisi ongelman (Stack 500000).

 

Joanna
Torstaina, 14. heinäkuuta, 2005 - klo 13.06:   
Uae:ssä on se etu että sen kanssa muistia riittää varsin mukavasti ja kiintolevytoiminnot on nopeita.. Olen ymmärtänyt että suuri osa 68k ohjelmista on jo vuosien ajan kehitetty UAE/Amihtlon ympäristöissä juuri niiden suuremman tehokkuuden vuoksi.

Aikoinaan A1000/A500:ssa (lienee ollut vajaa parikymmentä vuotta sitten) oli pikkuisen hankalaa kääntää C:llä mitään kun oli vain 512K muistia ja yksi korppuasema.. Lisäkorputin ja 512k lisämuisti auttoikin jo paljon.

 

Jon
Torstaina, 14. heinäkuuta, 2005 - klo 13.54:   
pcall: lievästi aiheen vierestä, mutta:

http://main.aminet.net/dev/c/vbcc_PosixLib.readme

Voi olla apua, jos haluat käännellä jotain juttuja. (tätä ei välttämättä tule VBCC:n mukana mutta en ole 100% varma asiasta)

 

pcall
Torstaina, 14. heinäkuuta, 2005 - klo 14.18:   
Jon: kiitos, noista voi tosiaan olla hyötyä.

Itsellänikin on aktiivikäytössä Amiga 500/1200, mutta mieluusti kokeilen ohjelmointijuttuja emuloidussa ympäristössä.

 

itix
Torstaina, 14. heinäkuuta, 2005 - klo 18.25:   
No kyllä sen VBCC:n pitäisi toimia ilman pinon kasvatustakin joten kannattanee mailata Frank Willelle.

 

pcall
Perjantaina, 15. heinäkuuta, 2005 - klo 13.55:   
Tarkemmin kun katsoin, niin siellähän se manuaalissa lukee, että pinoa pitää kasvattaa. Tulipa jälleen kerran tyhmä olo. :/

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: