@Billy_Milligan

Разделяемая память и семафоры, как скомпилировать?

Нашёл на github пример, но не могу его скомпилировать.
В качестве параметров для компиляции указал -pthread -lrt.

Лог:
g++ -pthread -lrt   -c -g -MMD -MP -MF "build/Debug/GNU-Linux-x86/main.o.d" -o build/Debug/GNU-Linux-x86/main.o main.cpp
mkdir -p dist/Debug/GNU-Linux-x86
g++ -pthread -lrt    -o dist/Debug/GNU-Linux-x86/ipc_server build/Debug/GNU-Linux-x86/main.o 
build/Debug/GNU-Linux-x86/main.o: In function `signal_callback_handler(int)':
/home/zet/NetBeansProjects/IPC_server/main.cpp:29: undefined reference to `shm_unlink'
build/Debug/GNU-Linux-x86/main.o: In function `main':
/home/zet/NetBeansProjects/IPC_server/main.cpp:63: undefined reference to `shm_open'


PS:
ОС Ubuntu 15.04
gcc version 4.9.2
  • Вопрос задан
  • 613 просмотров
Решения вопроса 1
GavriKos
@GavriKos
-lrt перенесите в конец команды
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы