Arduino Polska Forum

Pełna wersja: Kompilacja - budowanie core.a
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam. Moje pytanie dotyczy procesu komplikacji (albo raczej budowania). Zauważyłem, że większość czasu zajmuje tworzenie pliku core.a, który na moje oko za każdym razem jest identyczny. Dzieje się tak przy płytce maple mini i systemie stm32duino, ale także przy normalnym UNO. Dla pewności zainstalowałem nawet nowe arduino 1.6.9 na linuksie i efekt jest podobno. Problemem jest zwłaszcza budowanie na tym stm32 co trwa za każdym razie 10 sekund (czyli wieczność), z czego jakieś 8 sekund to odtwarzanie tego core.a. Takie czasy budowania na komputerze z i7 to skandal.

Czy ktoś się zna na tym systemie na tyle żeby powiedzieć po co to jest budowane od nowa za każdym razem ?

Jeszcze raz podkreślam, że to nie jest problem z tym stm32duino. Normalne, "gołe" arduino zachowuje się podobnie.

No i w sumie w changelogu do ARDUINO 1.6.0rc1 stoi jak byk : "* Sketch build process: core.a rebuild only if needed (Matthijs Kooijman)". A u mnie w 1.6.5, 1.6.6, 1.6.9 to jakoś nie działa.

Andrzej
Dziwna sprawa. Przetestowałem to samo na 10 razy wolniejszym core2duo (windows xp) i kompilacja trwa 5 razy krócej. Budowanie tego core na i7 trwa z 5 sekund a tu tylko mignie i jest. Cała kompilacja potrafi się zamknąć w sekundzie lub 2. Sprawdziłem wszystkie oczywiste oczywistości typu "wyłączyć antywirusa".

Komputer oczywiście działa dobrze. Chodzi na windows 7 64bit.

Teraz zrobiłem update tego windowsa i każda kompilacja konczy się

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -hardware "C:\Users\An\Documents\Arduino\hardware" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\An\Documents\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10610 -build-path "C:\Users\An\AppData\Local\Temp\build11e2c7959ae0b2cdcdefa6a62982cdf3.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\Users\And\AppData\Local\Temp\untitled244784257.tmp\sketch_aug06a\sketch_aug06a.ino"
Lstat : System nie może odnaleźć określonej ścieżki.