How I can add log4cplus Framework to an existing project under VC++ ? When i try to do it I receive linker errors. I don't how to fix it. Thanks herzl
问问题
822 次
2 回答
1
在您的项目配置中,您需要将库添加到链接器设置中。不过,当我在这里时,让我简要介绍一下google-glog库(Google 将其用于自己的日志记录)。您可以在Google Logging (GLog) 文档页面上找到它的文档。与需要您在各处创建各种记录器的 Log4Cxx 不同,GLog 使用起来更简单一些。例子:
LOG(ERROR) << "An error occurred.";
LOG(DFATAL) << "This will kill the program in debug mode, but not regular mode.";
没有必要在上面实例化“LOG”、“ERROR”或“DFATAL”。他们就在那里。它还包括一些不同的断言宏,如 CHECK、CHECK_NOTNULL 等,它们将检查特定条件是否为真,如果是这种情况,则 LOG(FATAL) 会显示有用的错误消息。
于 2011-02-20T19:25:34.543 回答
0
我昨天开始评估 log4cplus。我在VC2010下下载并构建了库,没有任何问题。但是当你必须链接你自己的代码时,它变得有点棘手,因为 lib 和 dll 文件分散在各处。我编辑了属性页以更改输出目录,以便我可以在一个目录中找到所有调试库和 dll,并在另一个目录中释放库和 dll。
此外,对于 log4cplus_dll 库,lib 的名称与 dll 不同。我在项目属性中修复了它。现在我能够正确链接并运行它。
于 2011-07-05T07:14:02.183 回答