Log4cxx 如何使用 ODBC 支持构建 C++ 应用程序

在 RHEL 8 上,使用 Postgres 12。

当我尝试运行使用 log4cxx 和 ODBCAppender 将一些语句写入 Postgres DB 的 C++ 应用程序时,我收到以下错误消息:

log4cxx: Can not activate ODBCAppender unless compiled with ODBC support.

在 C++ 应用程序中调用以下行时会出现上述错误消息:

PropertyConfigurator::configure(homedir + "/.myapp_config/myapp_log_config");

我需要做什么才能编译支持 ODBC 的 C++ 应用程序?

iCMS 回答:Log4cxx 如何使用 ODBC 支持构建 C++ 应用程序

那个错误是从 log4cxx itself 打印出来的。编译库时,ODBC 不可用,因此未编译支持。确保安装了 ODBC 头文件并重新编译 log4cxx 库。在 Debian/Ubuntu 上,这应该就像在您的系统上安装 unixodbc-dev 软件包一样简单;我不确定 RHEL 上的包名称是什么。

本文链接:https://www.f2er.com/121230.html

大家都在问