热度 1||
Deepin V23中安装 gambas(linux上的“VB6”)
对于少部分 使用“国产系统”(deepin/uos、麒麟系统)环境的人来说,如果曾经有vb6/vba 基础,gambas几乎是首选的写“国产系统” 小应用、小软件的编程工具。gambas 就是一个 在linux上的 “vb6”,非常的相似。当然我一般称 “basic”类语言为“老头乐”。
Deepin V23 源 不包含 gambas,无法直接安装。所以安装gambas 会变得比较曲折。
1、用timeshif工具
先备份 系统 到一个 backuplinux分区,我习惯用timeshift备份系统,用空间来换 时间,万一 系统弄乱以后,一键还原。
2、安装新立得软件管理(synaptic),注意deepin V23官方商店中也没有(这个真是其名其妙),到debian官网中下载 synaptic (目前是0.91.3)Deb包,安装。因为我不喜欢使用 终端命令 来操作系统,而且更习惯用新立得 来观察 库的依赖关系,如果有些软件的底层依赖库会与系统自带库冲突,我一般会放弃安装软件,转寻appimage版。底层库的覆盖,常常会导致系统不稳定,甚至崩溃。这也是很多新手用几天,几星期就会放弃deepin的一个重要原因。有心学习 linux系统维护的人除外。
注:用新立得 软件管理器,纯粹是我个人喜好,它胜在一个“稳”,不折腾人。
3、添加 源。deepinV23相当于debian 11(兼容性高)。debian11里gambas 版本是3.15。在这里,添加的是 debian 12的源,gambas版本3.18(这不是gambas最新版,gambas最新版在sid中,不过出于稳定性,我还是用debian12自带的gambas3.18)
debian 12国内清华源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
注:我习惯性用 新立得添加源,需要时
打勾,用完就取消打勾。平时不需要时,除deepin官方源,其它都不打勾。
如果是第一次 添加debian源,还需要 添加 debian的公钥 (百度更详细教程)
到debian官网的服务器获取相应的公钥
如果提示 缺少 apt-transport-https 包
sudo apt install apt-transport-https
(deepinV23已经自带)
刷新 debian12源软件包索引。然后关闭 新立得
4、提前 安装gambas 编译环境的前导库
(引自gambas官网 https://gambaswiki.org/wiki/install#t10 )
在终端中 粘贴 以下命令:
sudo apt-get update && apt-get install -y build-essential g++ automake autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-3.0-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.0-dev git libssl-dev qt6-base-dev qt6-webengine-dev qt6-svg-dev libmongoc-dev终端 如果提示哪一个库无法安装。命令中,要把 那个库先去掉,再粘贴,运行。
注:我个人很讨厌 终端命令,很不幸,安装gambas 必须要先这样。直接用deb包,无法成功安装。
安装完,打开gambas
祝 好运!
注:Gambas是一个类vb6的语言,它可以是解释性语言,也可以用gcc和llvm编译器进行编译,界面库主要是GTK3+和QT(5/6)。
Gambas目前也可以通过cygwin利用gcc或llvm在win上编译(但没必要,因为win上工具足够多了)。
所以本文仅限于向 “国产系统”环境下的具有vb6/vba基础的少部人推荐。
gambas的官网教程文档:
https://gambaswiki.org/wiki?l=zh
|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )
GMT+8, 2024-10-30 08:26 , Processed in 0.088777 second(s), 18 queries .
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.