pgadmin3/INSTALL.txt
2025-11-28 14:18:28 +05:00

50 lines
1.6 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Зависимости
--------------
cmake 3.2
gcc10-c++
wxWidgets 3.2 (Был собран из исходников https://www.wxwidgets.org/downloads/)
Postgresql 15.1
libxml2
libxslt
Сборка
-------
mkdir build
cd build
cmake ../
cmake --build . --config Release --target all -j 3 --
Полученный исполняемый файл pgAdmin3 нужно поместить в каталог оригального pgadmin3
Могут быть проблемы с отсутствующем файлом файлом kwlist.h
Его можно взять в исходниках Postgresql 15 и положить в include/parser/
ОС для сборки использовал «Альт Рабочая станция» 10
https://www.basealt.ru/alt-workstation/download#c1211
Редактировал и собирал на Visual Studio Сode
Сборка mingw (использоалась версия без установки llvm-mingw-20231128-msvcrt-ubuntu-20.04-x86_64)
------------
MINGW=/home/sergey/mingw/llvm-mingw-20231128-msvcrt-ubuntu-20.04-x86_64
1. сборка wxwidgets 3.2
mkdir msw-build
cd msw-build
PATH=$MINGW/bin:$PATH
../configure --host=x86_64-w64-mingw32 --with-msw
#Получим каталоги для #include
wxWidgets_INCLUDE_DIRS=`./wx-config --cxxflags`
2. сборка pgAdmin3
указать в mingw-windows-x64.cmake пути к нужным dll (exp файлам)
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../mingw-windows-x64.cmake ..
cmake --build . --config Release --target all -j 5 --