我有:
-作业系统:Windows 7
-MinGW,gcc 4.8.0。
-MSYS 7.2
-从website下载log4cplus-1.1.1。
./configure-做得很好。
但是在“ make”处,我收到错误消息,消息为“未定义的引用Mutex :: Mutex(Mutex :: type)”。我在代码中搜索了该类的ctor,可以在以下位置找到它:
log4cplus-1.1.1 \ include \ log4cplus \ thread \ syncprims-pub-impl.h
log4cplus-1.1.1 \ include \ log4cplus \ thread \ impl \ syncprims-pthreads.h
log4cplus-1.1.1 \ include \ log4cplus \ thread \ impl \ syncprims-win32.h
但是我不知道如何使用它们中的任何一个命令订购。我检查了MakeFile,将它们包括为包含文件,我将它们添加到config.cxx定义WIN32,但仍然无法使用。
如何命令我的编译器正确编译log4cplus?
最佳答案
请尝试附加到票证patch的#282。这应该已经在1.1.x分支上修复了。
关于c++ - 使用MinGW编译log4cplus,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22372736/