注册 登录
Office中国论坛/Access中国论坛 返回首页

ganlinlao的个人空间 http://www.office-cn.net/?230471 [收藏] [复制] [分享] [RSS]

日志

Deepin V23中安装 gambas(linux上的“VB6”)

热度 1已有 82 次阅读2024-10-1 08:08 |个人分类:gambas| deepin, gambas

Deepin V23中安装 gambaslinux上的“VB6”)

对于少部分 使用“国产系统”(deepin/uos、麒麟系统)环境的人来说,如果曾经有vb6/vba 基础,gambas几乎是首选的写“国产系统” 小应用、小软件的编程工具。gambas 就是一个 linux上的 “vb6”,非常的相似。当然我一般称 basic”类语言为“老头乐”。


Deepin V23 不包含 gambas,无法直接安装。所以安装gambas 会变得比较曲折。


1timeshif工具 先备份 系统 到一个 backuplinux分区,我习惯用timeshift备份系统,用空间来换 时间,万一 系统弄乱以后,一键还原。


2安装新立得软件管理(synaptic),注意deepin V23官方商店中也没有(这个真是其名其妙),到debian官网中下载 synaptic (目前是0.91.3Deb包,安装。因为我不喜欢使用 终端命令 来操作系统,而且更习惯用新立得 来观察 库的依赖关系,如果有些软件的底层依赖库会与系统自带库冲突,我一般会放弃安装软件,转寻appimage版。底层库的覆盖,常常会导致系统不稳定,甚至崩溃。这也是很多新手用几天,几星期就会放弃deepin的一个重要原因。有心学习 linux系统维护的人除外。


注:用新立得 软件管理器,纯粹是我个人喜好,它胜在一个“稳”,不折腾人。


3、添加 源。deepinV23相当于debian 11(兼容性高)。debian11gambas 版本是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官网的服务器获取相应的公钥

并将获得的公钥添加到系统密钥列表
gpg --keyserver keyring.debian.org --recv-keys
sudo apt-key add -

 如果提示 缺少 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包,无法成功安装。


5重新打开 新立得软件管理器,搜索 gambas,依次 安装 gambas所有的包(包很多,你也可以挑你需要的)作【标记】,再点击 【应用】,进行安装)


安装完,打开gambas


 

  好运!

注:Gambas是一个类vb6的语言,它可以是解释性语言,也可以用gcc和llvm编译器进行编译,界面库主要是GTK3+和QT(5/6)。

Gambas目前也可以通过cygwin利用gcc或llvm在win上编译(但没必要,因为win上工具足够多了)。

所以本文仅限于向 “国产系统”环境下的具有vb6/vba基础的少部人推荐。

gambas的官网教程文档:

https://gambaswiki.org/wiki?l=zh

发表评论 评论 (1 个评论)

回复 tmtony 2024-10-9 17:26
感谢冬瓜的一直坚持 。我感觉我还想把论坛坚持下去的一个理由 就是不想让这些好文章埋没了

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|站长邮箱|小黑屋|手机版|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.

返回顶部