pgmodeler在windows的编译
笔者编译的版本为1.1.0-alpha1
安装msys2
下载见
msys2
可选
msys2
换国内源这里使用北京外国语大学源
sed -i "s#https\?://mirror.msys2.org/#https://mirrors.bfsu.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
更新并安装编译所需packages
msys
所用包管理工具为pacman
, 有关pacman
的详细使用可以参考此处
在MSYS2 MinGW 64-bit终端中执行
pacman -Suy
pacman -Suy
pacman -S base-devel mingw-w64-x86_64-make mingw-w64-x86_64-gcc mingw-w64-x86_64-postgresql mingw-w64-x86_64-qt6 git
克隆pgmodeler
源代码
鉴于github
在国内的随机访问性, 建议使用镜像地址. 终端中执行
git clone https://ghps.cc/https://github.com/pgmodeler/pgmodeler.git
完成后切换到文件夹
cd pgmodeler
可选: 为pgmodeler
添加插件
git clone https://ghps.cc/https://github.com/pgmodeler/plugins.git
编译
qmake-qt6
make
make install
编译无误后将在pgmodeler
下生成bulid
文件夹, 切换到该文件夹下
cd bulid
添加依赖
windeployqt-qt6 pgmodeler.exe gui.dll
echo -e "[Paths]\nPrefix=.\nPlugins=qtplugins\nLibraries=." > ./qt.conf
cd /mingw64/bin/
cp libb2-1.dll libbrotlicommon.dll libbrotlidec.dll libbz2-1.dll libcrypto-3-x64.dll \
libdouble-conversion.dll libfreetype-6.dll libgcc_s_seh-1.dll libglib-2.0-0.dll libgraphite2.dll \
libharfbuzz-0.dll libiconv-2.dll libicudt*.dll libicuin*.dll libicuuc*.dll libintl-8.dll liblzma-5.dll \
libmd4c.dll libpcre2-8-0.dll libpcre2-16-0.dll libpng16-16.dll libpq.dll libssl-3-x64.dll libstdc++-6.dll \
libwinpthread-1.dll libxml2-2.dll zlib1.dll libzstd.dll ~/pgmodeler/build/
使用
打开build
文件夹, 双击pgmodeler.exe
即可使用, 亦可压缩后在其他电脑中使用
附录
此处为笔者编译的版本, 需要可自取
Time waits for no one.
本文作者:Mars-Luke
本文链接:https://www.cnblogs.com/0x000001/p/17808774.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步