Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: wxWidgets, MinGW, muisti loppuu kääntäessä

oukki [20.12.2012 13:55:56]

#

Eli yritän kääntää wxWidgetsiä MingW:llä. Se kääntää oikein nätisti kunnes tullaan tiettyyn vaiheeseen, jossa muistin kulutus alkaa nousta rajusti. Sitten kääntäminen keskeytyy virheeseen "memory exhausted". Eli muisti loppuu, vai? Miten minä nyt sitten tästä pääsen eteenpäin. Saako valmiiksi käännettyä wxWidgetsiä jostain?

Metabolix [20.12.2012 14:03:47]

#

Kuulostaa erikoiselta, kyllähän se pitäisi pystyä kääntämään. Onko koneessa jotenkin erityisen vähän muistia tai oletko ottanut sivutustiedoston pois käytöstä? Kannattanee varmistaa myös, että käytät uusinta mahdollista MinGW:tä.

Voit kyllä ladata wxWidgetsin valmiiksi käännettynä esim. Devpaks.org-sivustolta.

oukki [20.12.2012 19:07:40]

#

Muistia on 2 gigatavua. Onhan se tietysti nykymittapuulla vähän, mutta kyllä kai sen pitäisi riittää.

TVdata [21.12.2012 18:13:53]

#

Sairaan vähän, ei kai siinä ole koko muisti? Jos sinulla on sellainen kone, tuntuu siltä että siellä on muutakn pielessä.

Metabolix [21.12.2012 18:32:06]

#

TVdata, mene muualle trollaamaan. Kyllä 2 gigaa riittää vaikka mihin, eikä wxWidgets ole mitenkään ihmeellisesti muuttunut esim. 512 megan ajoista.

Sisuaski [22.12.2012 15:35:41]

#

Pystytkö näkemään mitä asetuksia kääntäessä käytetään ja muuttamaan niitä? En tiedä mitä wxWidgetsin kääntö tekee oletuksena, mutta ainakin linkkausaikainen optimointi -flto saattaa räjäyttää muistinkäytön. Jos se on käytössä niin kokeile ottaa pois.

User137 [23.12.2012 12:01:45]

#

Eikö kukaan käyttäny Googlea?
http://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW

lainaus:

...this is due to a Mingw bug.
...This applies to MinGW with installers 20110316 and 20110530 at least.

Noita flagejä se ehdottaa myös kokeilemaan
CXXFLAGS="-fno-keep-inline-dllexport"
(Mutta lähtökohta on että sulla on buginen kääntäjä.)

Vastaus

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

Tietoa sivustosta