【问题标题】:Log4cxx How to build C++ application with ODBC supportLog4cxx 如何构建具有 ODBC 支持的 C++ 应用程序
【发布时间】:2021-07-09 18:38:56
【问题描述】:

在 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++ 应用程序??

【问题讨论】:

    标签: c++ postgresql odbc unixodbc log4cxx


    【解决方案1】:

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

    【讨论】:

    • 好的,我已经安装了 unixODBC-devel,但没有意识到我必须重新构建 log4cxx。非常感谢您提供的信息,我会尝试一下。
    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多