2016-12-18 6 views
0

Я пытаюсь использовать библиотеки POCO для инфраструктуры потоков в моем проекте. Я получаю ошибки компоновщика для функций POCO какПроблемы с компоновщиками с библиотекой POCO

ServiceMain.o: В функции _GLOBAL__sub_I__ZN18CServiceMain10mpInstanceE': ServiceMain.cpp:62: undefined reference to Poco :: Event :: Event (Poco :: Event :: EventType)»

Logging.o: В функции _GLOBAL__sub_I__ZN7Log11mLogStringsB5cxx11E': Logging.cpp:88: undefined reference to Poco: : Mutex :: Mutex (Poco :: Mutex :: MutexType) '

Может кто-нибудь сказать мне, в чем проблема? И в чем смысл «_GLOBAL__sub_I»?

ответ

2

Ваша проблема в том, что вы не смогли правильно включить флаг компоновщика или включить флаги пути для библиотеки Foundation Poco. Если вы на системе NIX * ваши флаги будут выглядеть следующим образом:

-L/path/to/poco/libs/ -lPocoFoundation -I/path/to/poco/include 

На OSX с brew установленной Poco Я хотел бы использовать:

-L/usr/local/lib -lPocoFoundation -I/usr/local/include 
Смежные вопросы