Re[2]: [C++/Unix] undefined reference to symbol 'shm_unlink@@GLIBC_
От: xobotik Россия  
Дата: 08.09.14 08:13
Оценка:
Здравствуйте, smeeld, Вы писали:

S>Здравствуйте, xobotik, Вы писали:


X>>Всем привет!


X>>Подскажите пожалуйста как лечится: undefined reference to symbol 'shm_unlink@@GLIBC_2.2.5'.


S>Пробуй добавить к флагам компиляции -lrt


Разрешилось следующим образом в .pro файле стат либы, в которой код межпроцессного взаимодействия:
unix {
    QMAKE_CXXFLAGS += -std=gnu++11
    QMAKE_CXXFLAGS += -lrt
}

А в .pro файлах проектов, которые используют либу:
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../PreViewerLib/Project/Release32Unix/release/ -lrt -lPreViewerLib
    else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../PreViewerLib/Project/Debug32Unix/debug/ -lrt -lPreViewerLib
    else:unix:!macx: LIBS += -L$$PWD/../../../PreViewerLib/Project/Debug32Unix/ -lrt -lPreViewerLib

Все собирается!
Спасибо!
С уважением!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.