Wita chcę zrobić tak żeby w CodeBlock kompilować kody zarówno na PC jak i AVR-y. Dla tworzenia pliku makefile chciałem sobie zainstalować aplikację Mfile. Zrobiłem wszystko tak jak w tym poradniku
Wychodzi na to że mam już ten pakiet zainstalowany ale nadal Mfile mi się nie uruchamia. Oto co dostałem w wyniku próby instalacji tcl i jego uruchomienia:
apt install tcl
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
tcl is already the newest version (8.6.0+9).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
root@debian:/home/asus# mfile
bash: /usr/bin/mfile: /usr/local/bin/tixwish: zły interpreter: Nie ma takiego pliku ani katalogu
Nie chcę Ci namieszać, ale kiedyś programując AVR, przeszedłem z CodeBlocks na CodeLite. Chyba bardziej intuicyjny był,ale już nie pamiętam dokładnie powodów.
Do pracy z AVR i własnym makefile trzeba w środowisku CodeLite, odpowiednio skonfigurować nowy projekt: (zakładam, że zainstalowałeś: gcc-avr, avr-libc)
dodać kompilator: settings->build setting->scan for compilers
Tworzenie nowego projektu dla AVR
--------------------------------
Menu->File->New->Mew Workspace->C++
Menu->Workspace->New Project=>others=>Custom Makefile
Compiler: Cross GCC (AVR)
Workspace View->Workspace=>zaznaczamy: Debug
Workspace View->Workspace=>Open Configuration Manager (można dodać, zmienić nazwę dostępnych kompilacji)
(lub: Menu->Builid->Configuration Manager)
Workspace View->Workspace->nazwa przestrzeni->nazwa projektu=>settings=>Customize=>Custom Build
(lub: Menu->Workspace->Open Active Project Settings)
zaznaczone: Enable custom build
Working Directory: $(WorkspacePath)/folder projektu
Build: make
Clean: make clean
Workspace View->Workspace=>zaznaczamy: Relase
Powtarzamy ustawienia dla wersji końcowej
Utworzyć i zapisać pliki programu oraz makefile w katalogu projektu
Workspace View->Workspace->nazwa przestrzeni->nazwa projektu=>Import Files From Directory
Menu->Build->Build Project
Wydaje się tego sporo, ale są tu opisane pozaznaczane opcje w programie. Raz to ustawisz i potem tylko kompilujesz swoje programy.