0

有一个类似的问题(在这里或在一些相关的 SE 网站上),但我没有找到,所以我问了一个新问题(如果你找到了,如果它们太相似,请发送链接并投票关闭这个问题)。

我已经完成了 WxWidgets 的安装(配置;make;make install),但是在安装 PgAdmin III 1.16 时,make 控制台无法识别 WxWidgets 已安装。我发现在这种情况下缺少 Unicode 可能是个问题,但我启用了 Unicode。我还应该做什么?

我有 32 位 Windows XP 和 WxWidgets 2.9.4。包括 PostgreSQL 9.1.3 一切正常。

编辑:我尝试了另一种方式 - 通过 Visual Studio 和 Visual C++。我不知道我的问题是相同的还是相似的,但是 Visual Studio 报告了这个错误:

error C1083: Cannot open include file: 'wx/wxprec.h': No such file or directory

其次是 100 个其他错误,这些错误似乎是这个错误的结论(主要是名称以“wx”开头的未定义类型/函数)。我在标题中添加了分号(如这里所建议的那样- “所有回复”之后的第四个条目),但它没有帮助。我还尝试在 WxWidgets 中添加“include”和“lib”目录以包含每个项目的路径,但这里没有乐趣。

有人知道如何解决吗?

4

1 回答 1

1

您需要将 pgAdmin 指向 Windows 下的 wxWidgets 安装。它的构建指令应该解释如何做到这一点,但您必须设置包含路径(-I编译器选项)和库路径(-L链接器选项)才能正确编译和链接。

请注意,对于包含路径,您必须首先放置包含wx/setup.h在构建期间通过 configure 生成的文件的目录,然后放置包含所有其余 wx 标头的目录。

此外,这可能是不言而喻的,但是您必须使用相同的编译器来构建 wxWidgets 和 pgAdmin,因此如果您使用 configure+make 构建 wx,则不能将 MSVC 用于 pgAdmin。

于 2012-12-15T22:27:26.337 回答