我安装了WxWidgets,但是PgAdmin看不到它

时间:2012-12-15 12:17:37

标签: installation wxwidgets pgadmin

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

我已完成安装WxWidgets(configure; 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”开头)。我在标题中添加了分号(如建议here - “所有回复”之后的第四个条目),但它没有帮助。我还尝试在WxWidgets中添加“include”和“lib”目录,以包含每个项目的路径,但这里没有任何乐趣。

有人知道怎么解决吗?

1 个答案:

答案 0 :(得分:1)

您需要将pgAdmin指向Windows下的wxWidgets安装。它的构建指令应该解释如何执行它,但是你必须设置包含路径(-I编译器选项)和库路径(-L链接器选项),以便它可以正确编译和链接。

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

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