Mam pytanie czy można jakoś uruchomić make.exe plus wszystkie opcje do kompilacji projektu z WinAvr w innym edytorze np. VisualStudio 6.0. Edytor WinAvr nie jest doskonały stąd ten pomysł. Czy da się więc podglądnąć jaki program (programy) i z jakimi parametrami po kolei są wołane po wybraniu z menu 'Tools' opcji 'Make All'. Z tego co widzę to make.exe ale nie wiem z jakimi dokładnie flagami, podejrzewam że na końcu jest plik make.
Sprawdź w ustawieniach tego "niedoskonałego" edytora , z jakim parametrem jest wywoływany make.exe dla menu "Tools->[WinAvr]Make All".Ja obstawiam , że opcja brzmi "all" ;)
Piotrek
PS Poza PN-em , istnieją inne edytory dedykowane avrgcc.
musisz się znajdować w katalogu z projektem, w którym jest makefile oraz mieć ustawione ścieżki w systemie do katalogu w którym znajduje się make.exe avr-gcc.exe itp. (instalka winavr ustawia zmienną PATH ale możesz to sprawdzić na wszelki wypadek)
Zobacz plik makefile, w nim znajdziesz opcje i co kazda wywoluje. Popularne opcje to 'make all' 'make clean' 'make program'... Makefile w winavr ma duzo komentarzy.
-------- begin -------- avr-gcc (GCC) 3.4.4 Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Bo to nie jest opcja programu make ale obiekt docelowy do utworzenia. Podobnie mozesz napisac np. "make abcd.hex" albo "make main.elf" - wszystko zalezy od zawartosci makefile'a.
Proponuje Ci edytor Ultraedit. Jest to zawansowany edytor umozliwiajacy uruchamianie zewnetrznych programow np. *.batch wywolujacych make z odpowiednim parametrem. Poza edycja plikow zrodlowych, kasowania plikow wynikowych i kompilowania projektu masz mozliwosc ogladania efektu kompilacji w oknie "Output Window", czyli to o co Ci chodzi. Kiedys uzywalem w taki sposob tego edytora ale niestety nie pamietam szczegolow. Edytor ten zawiera rozlegly help, wiec nie powienienes miec z tym problemow. Jesli zdecydujesz sie tak go uzyc i dojdziesz do jakiegos rozwiazania chetnie dowiem sie (chociazby na grupie dyskusyjnej) w jak to zrobiles. Pozdrawiam i zycze powodzenia.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.