Diky, specs pomohlo a uz to ma zase hezkych 16kB ;-)<br><br>František Burian <BuFran@seznam.cz>napsal/a:<br><br>Zkus přidat parametr linkeru --specs=nano.specs Přidá ti to tam ty funkce funkční v minimální variantě. Taky jsem to řešil. Ještě mám v souborech -lnosys tak nevím zdali i ten něco nedělá<br><br><br><p>---------- Původní zpráva ----------<br>Od: Jaroslav Buchta <jaroslav.buchta@hascomp.cz><br>Datum: 19. 12. 2013<br>Předmět: CortexM3 - CPP</p><br><blockquote>Zdravim,<br>udelal jsem pokus a do programku ktery mel binarne asi 16kB (jen <br>FreeRTOS, test LCD a blikani ledkou, zadne printf...) jsem zkusil pridat <br>modul cpp, ktery nedela nic, jen na vyzkouseni<br>------------------------<br>#pragma GCC optimize ("O0")<br><br>class cls1<br>{<br>public:<br>     cls1(int i);<br><br>     ~cls1();<br>};<br><br>cls1::cls1(int i)<br>{<br><br>}<br><br>cls1::~cls1()<br>{<br><br>}<br><br>extern "C"<br>{<br>     void cppinit();<br>}<br><br>void cppinit()<br>{<br>     cls1 *xxx = new cls1(5);<br><br>}<br>------------------------<br><br><br>Okamzite si to vyzadalo knihovni funkce pro souborove I/O, ktere jsem <br>doplnil jako prazdne, vracejici chybu (_open_r ...)<br>A pak se mi tam prilinkovaly snad vsechny knihovny a program ma najednou <br>skoro 100kB... Je to normalni nebo se to da nejak optimalizovat?<br><br><br>---<br>Tato zpráva neobsahuje viry ani jiný škodlivý kód - avast! Antivirus je aktivní.<br>http://www.avast.com<br><br>_______________________________________________<br>HW-list mailing list  -  sponsored by www.HW.cz<br>Hw-list@list.hw.cz<br>http://list.hw.cz/mailman/listinfo/hw-list</blockquote>