Я пытаюсь скомпилировать свою программу (это сервер, который использует разделяемую память), и когда я пытаюсь удалить разделяемую память (shmctl()
) внутри обработчика сигнала для SIGINT, я продолжаю получать
undefined reference to `schmctl'
Я искал вокруг и увидел, что для этого обычно требуется что-то вроде
gcc -o server server.c -lrt
для компиляции, но даже тогда я продолжаю получать ту же ошибку.
Может ли кто-нибудь помочь мне понять, что я должен делать, и что означает -lrt или что-то еще необходимое?