Как связать объектные файлы в C? Сбой с «Неопределенные символы для архитектуры x86_64»
Так что я'Я пытаюсь использовать функцию, определенную в другом файле C (file1.c) в моем файле (file2.c). Я'm, включая заголовок file1 (file1.h), чтобы сделать это.
Тем не менее, я продолжаю получать следующую ошибку всякий раз, когда я пытаюсь скомпилировать мой файл с помощью gcc: I '
Undefined symbols for architecture x86_64:
"_init_filenames", referenced from:
_run_worker in cc8hoqCM.o
"_read_list", referenced from:
_run_worker in cc8hoqCM.o
ld: symbol(s) not found for architecture x86_64
мне сказали, что мне нужносвязать объектные файлы вместе чтобы использовать функции из file1 в file2, но я понятия не имею, что это значит :(