У меня есть 2 файла: a.c
и b.c
В a.c
Я посылаю сигнал функции, расположенной в b.c
signal(SIGUSR1,doSomething);
В верхней части файла a.c у меня есть:
extern void doSomething (int sig);
При компиляции, однако, я получаю сообщение об ошибке:
/tmp/ccCw9Yun.o: В функции
main':
doSomething "
a.c:(.text+0xba): undefined reference to
collect2: ld возвращен 1 статус выхода
Включены следующие заголовки:
#include <stdlib.h>
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
Как это исправить?