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