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?
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.
Muistia on 2 gigatavua. Onhan se tietysti nykymittapuulla vähän, mutta kyllä kai sen pitäisi riittää.
Sairaan vähän, ei kai siinä ole koko muisti? Jos sinulla on sellainen kone, tuntuu siltä että siellä on muutakn pielessä.
TVdata, mene muualle trollaamaan. Kyllä 2 gigaa riittää vaikka mihin, eikä wxWidgets ole mitenkään ihmeellisesti muuttunut esim. 512 megan ajoista.
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.
Eikö kukaan käyttäny Googlea?
http://wiki.wxwidgets.org/
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ä.)
Aihe on jo aika vanha, joten et voi enää vastata siihen.