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
}
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
}
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.