W jednym folderze mam 3 pliki main.c, util.c, util.h. W pliku main.c dołączam util.h i wywołuję funkcję
util_init()
, a kompilator zwraca mi undefinede reference to util_init(). O co chodzi?
W jednym folderze mam 3 pliki main.c, util.c, util.h. W pliku main.c dołączam util.h i wywołuję funkcję
util_init()
, a kompilator zwraca mi undefinede reference to util_init(). O co chodzi?
Dołącz util.c do main.c lub podaj jako parametry do kompilatora.
Ok, teraz działa, ale chyba powinno się dołączać pliki z rozszerzeniem .h?
Jakie opcje muszę dodać do kompilatora?
Teraz kompiluję w następujący sposób.
gcc -Wall -o main main.c -lbcm2835