Jak skompilować plik za pomocą gcc w linuxie.

0

posiadam 5 następujących plików w katalogu:
**main.c funckje1.c funkcje2.c funckje1.h funkcje2.h
**
jak skompilować plik main.c do pliku wykonywalnego?

#include "funkcje1.h"
#include "funkcje2.h"

int main()
{
//costam
}
2

Najlepiej skompilować każdy plik z osobna a potem je połączyć. Dlaczego? Dlatego że gdy zmienimy tylko 1 plik nie jesteśmy zmuszeni do kompilacji wszystkich a jedynie ten zmieniony.

gcc -o main.o -c main.c
gcc -o funkcje1.o -c funkcje1.c
gcc -o funkcje2.o -c funkcje2.c

gcc -o program main.o funkcje1.o funkcje2.o

Ale możesz jeszcze ułatwić sobie zadanie tworząc makefile.

1 użytkowników online, w tym zalogowanych: 0, gości: 1