链接器与POCO库有关

时间:2016-12-18 11:04:15

标签: multithreading c++11 poco-libraries

我正在尝试将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”是什么意思?

1 个答案:

答案 0 :(得分:3)

您的问题似乎未能正确包含链接或包含Poco基金会库的路径标记。如果您使用* nix系统,您的标记将如下所示:

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

在安装了brew POX的OSX上,我会使用:

-L/usr/local/lib -lPocoFoundation -I/usr/local/include