Как связать объектные файлы в 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, но я понятия не имею, что это значит :(

Ответы на вопрос(5)

Ваш ответ на вопрос