Prosty wrapper na char* w C wykonanych w ramach zadania wstępnego na warsztaty Embedded C
Instalacja kompilatora (GCC) - Windows:
- Udaj się na stronę winlibs -> https://winlibs.com
- Odnajdź pliki pod napisem "GCC 11.2.0 + LLVM/Clang/LLD/LLDB 13.0.0 + MinGW-w64 9.0.0 (MSVCRT) - release 3", wybierz zgodnie ze sprzętem i pobierz.
- Rozpakuj pobrany plik w dowolnym katalogu (np C:\mingw).
- W pasku wyszukiwania windows (mała lupa obok ikonki Start) wpisz "Edytuj zmienne środowiskowe".
- W zakładce "Zaawansowane" wybierz polecenie "Zmienne środowiskowe...".
- Z listy zmiennych użytkownika wybierz zmienną "Path" i edytuj.
- Dodaj nowy katalog z dopiskiem \bin -> tam gdzie rozpakowano pobrany plik w pkt 3. Np jeśli wybrano C:\mingw to pełna ścieżka będzie wyglądać tak: "C:\mingw\bin" (upewnij się, że we wskazanym folderze znajduje się folder bin).
- Zamknij wszystkie pootwierane od pkt 5 okna (przyciski "Ok").
- Wejdź w "Wiersz polecenia" (np. w taki sam sposób jak w pkt 4 -> wyszukaj program o nazwie "Wiersz polecenia").
- Wpisz: gcc --version
- Jeśli wszystko przebiegło pomyślnie to powinna być widoczna informacja o zainstalowanej wersji kompilatora.
Instalacja kompilatora (GCC/C99) - Linux (Ubuntu):
- Otwórz Terminal.
- Wpisz następujące komendy:
$ sudo apt update $ sudo apt install build-essential $ gcc --version
- Jeśli wszystko przebiegło pomyślnie to powinna być widoczna informacja o zainstalowanej wersji kompilatora.
Kompilacja programu
- Ściągnij cały projekt (przycisk code -> download zip - jeśli go nie ma to do adresu strony dopisz /zipball/main).
- Rozpakuj w dowolnym miejscu.
- Linux -> kliknij prawym przyciskiem myszy wewnątrz rozpakowanego folderu i wybierz opcję otwarcia w teminalu. Windows -> udaj się do rozpakowanego folderu, kliknij w ścieżkę dostępu wyświetlaną obok ikonki odświeżania i wpisz "cmd". Alterntywnie włącz wiersz polecenia/ Terminal i udaj się ręcznie do wskazanych folderów komendą cd.
- Linux -> w oknie Terminala wpisz:
$ gcc -g *.c -o program $ ./program
lub (dla wersji C99)
$ c99 -g *.c -o program $ ./program
Windows -> w oknie Wiersza polecenia wpisz:
gcc -g *.c -o program program
lub (dla wersji C99)
gcc -std=c99 -g *.c -o program program
Powyższe komendy zkompilują pliki z rozszerzeniem ".c" włącznie z ich linkowaniem. Alternatywnie można najpierw utworzyć pojedyncze pliki z rozszerzeniem ".o" za pomocą komendy (zadziała dowolna wariacja z poprzednich komend - gcc/gcc -std=c99/ c99):
gcc NAZWA_PLIKU.c -o NAZWA_PLIKU.o -c
,a następnie połączyć je ze sobą (reguła):
gcc -o NAZWA_PLIKU_WYJSCIOWEGO PLIK1.o PLIK2.o PLIK3.o ... PLIKN.o
Wpisanie:
NAZWA_PLIKU_WYJSCIOWEGO
uruchomi program.