Я установил WxWidgets, но PgAdmin его не видит

Был похожий вопрос (здесь или на каком-то похожем сайте SE), но я не нашел, поэтому задаю новый вопрос (если найдете, пришлите ссылку и проголосуйте, чтобы закрыть этот вопрос, если они слишком похожи).

Я закончил установку WxWidgets (настроить; сделать; сделать установить), но при установке 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»). Я добавил точки с запятой в заголовок (как было предложено здесь - четвертая запись после "все ответы"), но это не помогло. Я также попытался добавить каталоги «include» и «lib» в WxWidgets, чтобы включить путь для каждого проекта, но здесь нет радости.

Кто-нибудь знает, как это решить?


person Pavel V.    schedule 15.12.2012    source источник


Ответы (1)


Вам нужно указать pgAdmin для установки wxWidgets под Windows. Его инструкция по сборке должна объяснять, как это сделать, но вы должны настроить путь включения (опция компилятора -I) и путь к библиотекам (опция компоновщика -L), чтобы он правильно компилировался и компоновался.

Обратите внимание, что для включаемых путей вы должны сначала указать каталог, содержащий файл wx/setup.h, сгенерированный во время сборки с помощью configure, а затем каталог со всеми остальными заголовками wx.

Кроме того, это, вероятно, само собой разумеется, но вы должны использовать один и тот же компилятор для сборки wxWidgets и pgAdmin, поэтому, если вы собрали wx с помощью configure+make, вы не можете использовать MSVC для pgAdmin.

person VZ.    schedule 15.12.2012