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



在RHEL 8上,使用Postgres 12。

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

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

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

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

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

该错误是从log4cxx本身打印出来的。编译该库时,ODBC不可用,因此未在中编译支持。请确保已安装ODBC标头,然后重新编译log4cxx库。在Debian/Uubuntu上,这应该和在系统上安装unixodbc-dev包一样容易;我不确定RHEL上的包名是什么。

最新更新