Задать вопрос
@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
  • Вопрос задан
  • 615 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
GavriKos
@GavriKos
Микропетпроджект - домашнее облако homeCloud
-lrt перенесите в конец команды
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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