0

我是 C++ 的初学者。我正在编译使用 log4cxx 的学校项目。幸运的是,我在这个站点上找到了一个已经构建的 Visual c++ 2008 版本。

下载文件后,我做了以下

Tools->Options->VC++Directories->Library Files,添加路径到 Release_Shared 目录以链接必要的库

Tools->Options->VC++Directories->Include Files,添加路径到 src/main/include

但即使在此之后,我也会收到诸如“logError”标识符未找到“错误”未声明标识符之类的错误。显然缺少了什么。

我在某个地方看到我应该对 .dll 文件做一些事情,但不确定它是什么。有人可以帮我解决这个问题,或者将我指向一个有设置此类配置的分步说明的地方吗?非常感谢。

4

1 回答 1

2

您链接中的注释:

要使用静态链接 log4cxx 库,宏 LOG4CXX_STATIC 必须在您的项目预处理器中定义,否则您的编译将遇到未解决的链接错误。

VS 2008 中的预处理器定义

或使用

#define LOG4CXX_STATIC

在标头包含之前

于 2012-10-05T17:41:02.370 回答