Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL_ttf

Sivun loppuun

koodari [26.10.2012 22:43:46]

#

Moro. Olen aloittanut koodailemaan C++ kielellä muutama viikko sitten ja nyt harjoittelen SDL-kirjaston käyttöä. Haluaisin kuitenkin tulostaa tekstiä, joten tarvitsisin käsittääkseni SDL_ttf-kirjaston... Kysymys kuuluu:

Mikä/mitkä tiedostot minun tulee ladata täältä ja mihinkä mitkäkin tiedostot tulee laittaa. Olisin hyvin kiitollinen avusta :)

TVdata [27.10.2012 13:16:13]

#

Mikä käyttöjärjestelmä ja kääntäjä sinulla on?
No, lataa Freetype ja käyttöjärjestelmääsi sopiva binääri, asentaminen riippuu käyttöjärjestelmästä ja kääntäjästä.

Windows:
Asenna FreeType kirjasto.
Kirjoita './configure' ja sitten 'make'.

Mac OS X:
Katso että SDL.framework on asennettuna. Sitten kopioi SDL_ttf.framework hakemistoon /Library/Frameworks.

Jos sinulla on Linux niin ei voi mitään kuten varmaan huomaat.

koodari [27.10.2012 13:46:13]

#

Käyttöjärjestelmä on windows 7 ja kääntäjänä toimii Code::Blocksin GNU GCC kääntäjä. Näin ainakin lukee asetuksissa.

edit. Tarkoitan Code::Blocksin mukana tullut GNU GCC kääntäjä.

TVdata [27.10.2012 14:01:16]

#

Kannattaa katsoa se README.txt.
Ja tervetuloa ohjelmointiputkaan.

koodari [27.10.2012 14:06:26]

#

Kun latasin SDL-kirjaston, niin piti ladata muutama .zip tiedosto ja siirtää ne oikeisiin paikkoihin. Tämä ei kuitenkaan taida toimia samalla tavalla?

Ja englannin kielen taito on niin heikko, että en ymmärrä tuota README.txt tiedoston sisältöä...

TVdata [27.10.2012 14:13:34]

#

Tiedän enemmän mac-tietokoneista, mutta ohjeissa ei ainakaan tehdä niin.
http://lazyfoo.net/SDL_tutorials/lesson07/
Tämä voi auttaa, mutta saattaa olla vanhentunutta.

Lisäys: Etsi kääntäjäsi include-hakemisto ja kopioi SDL_ttf.h joko sinne tai sen alla olevaan SDL-hakemistoon. Luultavasti jälkimmäiseen.

Lisäys: tule irc:iin ircNetin #ohjelmointiputka :aan

koodari [27.10.2012 15:16:24]

#

Nyt sain luullakseni homman toimimaan, sillä kääntäjä ei valita virheistä ja ajamani ohjelma toimii :) Ja jos jollakin muulla on samanlainen ongelma, niin kerronpa vielä mitä itse tein:

1.
Latasin täältä "SDL_ttf-devel-2.0.11-VC.zip" tiedoston.

2.
Purin tiedoston ja siirsin "include" kansiosta tiedoston "SDL_ttf" Code::Blocksin "include" kansion sisällä olevaan "SDL" kansioon, jonka tein SDL:n asennuksessa.

3.
Avasin lataamani tiedoston "lib" kansion ja sieltä kansion "x86". Siirsin kaikki .dll tiedostot samaan hakemistoon ohjelmani kanssa.

4.
Siirsin kyseisestä "x86" kansiosta tiedoston "SDL_ttf.lib" Code::Blocksin "lib" kansioon.


Lataamassani "SDL_ttf-devel-2.0.11-VC.zip" tiedostossa "lib" kansion sisältä löytyy kaksi kansiota (x86 ja x64). Käsittääkseni "x86" kansion sisältö on tarkoitettu 32 bittiselle ohjelmalle ja "x64" kansion sisältö on 64 bittiselle ohjelmalle, joten se, kumman kansion sisällön siirrät, riippuu siitä teetkö 32 vai 64 bittistä ohjelmaa (ei riipu siitä, onko käyttöjärjestelmäsi 32 vaiko 64 bittinen)

En kuitenkaan tiedä tietokoneista kovinkaan paljon, joten joku viisaampi tulee varmasti korjaamaan antamaani virheellistä tietoa :)

Jos joku tietää vielä suomenkielisen oppaan SDL_ttf-kirjaston käytöstä, niin olisihan siitä hyötyä. Ohjelma, jonka käänsin ja ajoin, oli jonkun toisen ohjelmointiputkan jäsenen koodi.

Ja suurkiitos TVdatalle, kun antoi hyvän linkin, (vaikka olikin englanniksi) jonka avulla sain homman toimimaan.

TVdata [27.10.2012 15:32:49]

#

Tule nyt kuitenkin #ohjelmointiputka :aan.
Valitettavasti sellaista opasta ei ole olemassa.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta