在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上的包名是什么。