Skip to content

Instantly share code, notes, and snippets.

@pjastr
Created June 2, 2019 15:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjastr/54febe37076d60e488d9eba12670a984 to your computer and use it in GitHub Desktop.
Save pjastr/54febe37076d60e488d9eba12670a984 to your computer and use it in GitHub Desktop.

Makefile, aplikacje wieloplikowe.

O ile nie zaznaczono inaczej, poniższe polecenia należy wykonać bez wykorzystania środwisk programistycznych do kompilacji. Do edycji tesktu najlepiej użyć notatnik, Notepad++ lub VIsual Studio Code ale bez żadnych dodatków

  1. O ile uprawnienia na komputerze na to pozwalają, dodaj gcc do zmiennych środowiskowych - link lub link2.

  2. Stwórz na pulpicie folder o nazwie HelloWorld. Stwórz w nim plik o nazwie helloworld.c w treści wpisując kod programu Hello World:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}
  1. Uruchom wiersz poleceń i wpisz oddzielnie poniższe instrukcje:
gcc --version
  • za pomocą cd przejdź do stworzonego folderu
gcc helloworld.co helloworld.exe
helloworld.exe
  1. Uruchom plik helloworld.exe z poziomu Eksplorera plików. Zmodyfikuj kod tak, aby móc podejrzeć napis hello world i program by nie kończył się tak szybko.

  2. Stwórz plik Makefile o treści:

helloworld: helloworld.c
  gcc helloworld.c -o helloworld.exe

Zwróć uwagę, że odstęp musi wynieść 1 taba (a nie spacje). Uruchom make.

  1. Wykonaj zadania 9.3.1, 9.3.2, 9.3.4 ze zbioru. Kody na githubie do każdego zadania umieść w oddzielnych folderach. Do każdego z zadań stwórz plik Makefile.

  2. Aby otrzymać 2 punkty za bieżące ćwiczenia, wybierz dodatkowo jedno z pozostałych zadań z tego zbioru i prześlij je przed końcem zajęć na Githuba. Umieść je w oddzielnym folderze i dołącz plik Makefile.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment