【问题标题】:Can't compile sourcers - no such file or directory <libpq-fe.h>无法编译 sourcers - 没有这样的文件或目录 <libpq-fe.h>
【发布时间】:2015-03-03 06:21:40
【问题描述】:

我尝试编译 pgmodeler 0.7.2 (https://github.com/pgmodeler/pgmodeler/releases) 的源代码,但我遇到了问题:

C:\Users\Krzysztof\Desktop\pgmodeler-0.7.2\libpgconnector\src\resultset.cpp:19: In file included from ..\..\pgmodeler-0.7.2\libpgconnector\src\resultset.cpp:19:0:
C:\Users\Krzysztof\Desktop\pgmodeler-0.7.2\libpgconnector\src\resultset.h:32: error: libpq-fe.h: No such file or directory
 #include <libpq-fe.h>
                      ^
In file included from ..\..\pgmodeler-0.7.2\libpgconnector\src\resultset.cpp:19:0:
..\..\pgmodeler-0.7.2\libpgconnector\src\resultset.h:32:22: fatal error: libpq-fe.h: No such file or directory
 #include <libpq-fe.h>
                      ^
compilation terminated.

我的 XML/PostgreSQL 变量配置:

windows {
 PGSQL_LIB = C:/Program Files/PostgreSQL/9.3/lib/libpq.dll
 PGSQL_INC = C:/Program Files/PostgreSQL/9.3/include
 XML_INC = C:/Qt/5.4/mingw491_32/bin/include
 XML_LIB = C:/Qt/5.4/mingw491_32/bin/include/libxml2-2.7.8.win32/bin/libxml2.dll
}

【问题讨论】:

  • 你可能需要&lt;libpq/libpq-fe.h&gt;C:/Program Files/PostgreSQL/9.3/include/libpq 我这里无法测试。
  • 这是我写的关于如何在 Ubuntu medium.com/@mglaving/… 上编译 pgModeler 0.9.3 的指南

标签: postgresql qt compiler-errors compilation pgmodeler


【解决方案1】:

尝试:

PGSQL_LIB = "C:/Program Files/PostgreSQL/9.3/lib/libpq.dll"
PGSQL_INC = "C:/Program Files/PostgreSQL/9.3/include"

(".../Program Files/..." - 有空格)

【讨论】:

    猜你喜欢
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多