CortexM3 - CPP

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Čtvrtek Prosinec 19 10:51:15 CET 2013


Diky, specs pomohlo a uz to ma zase hezkych 16kB ;-)

František Burian <BuFran na seznam.cz>napsal/a:

>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á
>
>
>---------- Původní zpráva ----------
>Od: Jaroslav Buchta <jaroslav.buchta na hascomp.cz>
>Datum: 19. 12. 2013
>Předmět: CortexM3 - CPP
>
>
>Zdravim,
>udelal jsem pokus a do programku ktery mel binarne asi 16kB (jen 
>FreeRTOS, test LCD a blikani ledkou, zadne printf...) jsem zkusil pridat 
>modul cpp, ktery nedela nic, jen na vyzkouseni
>------------------------
>#pragma GCC optimize ("O0")
>
>class cls1
>{
>public:
>cls1(int i);
>
>~cls1();
>};
>
>cls1::cls1(int i)
>{
>
>}
>
>cls1::~cls1()
>{
>
>}
>
>extern "C"
>{
>void cppinit();
>}
>
>void cppinit()
>{
>cls1 *xxx = new cls1(5);
>
>}
>------------------------
>
>
>Okamzite si to vyzadalo knihovni funkce pro souborove I/O, ktere jsem 
>doplnil jako prazdne, vracejici chybu (_open_r ...)
>A pak se mi tam prilinkovaly snad vsechny knihovny a program ma najednou 
>skoro 100kB... Je to normalni nebo se to da nejak optimalizovat?
>
>
>---
>Tato zpráva neobsahuje viry ani jiný škodlivý kód - avast! Antivirus je aktivní.
>http://www.avast.com
>
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list na list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20131219/05454db9/attachment.html>


Další informace o konferenci Hw-list