admin';?>

首页 / 工作日志

他山界面开发框架v52 (Linux移动硬盘版)

By admin  •  2021-06-12 16:19:17  •  85次点击
永久外链: https://i.otherhill.com/static/e1b81752cb5611eba1e1809b202ce664.html

他山界面开发框架v52 (Linux移动硬盘版)
--- 一套用于开发可运行于主流所有Linux x32/x64桌面系统下的图形界面应用(GUI)开发系统
如他山界面开发框架v52 Windows移动硬盘版(https://i.otherhill.com/index.php/topic/show/450)一样, 我们做好Fedora 8 X32 以及 X64虚拟机镜像,在该虚拟机中, 我们搭建好了Gtk 2.0, Gtk 3.0, 以及他山框架v52 开发环境, 能让开发者在所有安装有Virtual Box虚拟机的操作系统上,即插即用,开发可运行于主流所有Linux x32/x64桌面系统下的图形界面应用, 目前在Virtual Box 6.0, 5.0 , Fedora 18 x64及 win 7 sp1 x64上,均测试正常. 支持一键打包, 是解决开发与发布Linux软件, 系统兼容性问题的不可多得的工具.


Fedora 18 x64 + Virtual Box 6.1.16 r140961上加载并使用我们的虚拟机系统镜像:


我们提供简单的gtk3.0 demo工程及源码,方便大家测试.生成程序后的平台兼容性. 这个工程可以在几乎任一台装有GCC的x32/x64 Linux 2.6+桌面系统上, 编译成功, 生成的应用, 可运行在绝大多数x32/x64 Linux 2.6+桌面系统.
see more: https://bbs.otherhill.com/index.php/topic/show/96

OHUI V52 Linux移动硬盘版, 是开发Linux GUI兼容应用的利器,让您在此环境下开发的桌面应用,可运行于十年前,乃至当下的,所有主流Linux桌面环境.(x32应用可运行在x64系统下,反之不可以.) x64下的Linux如果想要运行x32程序,部分系统可能需要配置一下,
如在ubuntu 64位版本,安装支持32位程序的二进制库。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install zlib1g:i386 libstdc++6:i386 libncurses5:i386 libc6:i386
sudo apt install lib32z1
如果你使用的是比较老的ubuntu版本,可以安装ia32-libs来解决此问题。
sudo apt-get install ia32-libs
具体, 大家可自行G口口gle.

OHUI V52 Linux移动硬盘版, 同时也是一款使用html/css/js/c++, 混合开发Linux x32/x64桌面应用的利器.
我们打包好了,OHUI V52开发环境, Firefox v52开发环境.
cd /home/lixing/ohui/proj/Calendar/gtk-3.0 后,一条指令编译他山框架Demo
make
生成 /home/lixing/ohui/proj/dist_v52_gtk3_20210617/bin/tsCalendar
同样,编译Firefox v52:
cd /home/lixing/ohui/ffv52.9/src 后,
export X_LIBS="-L/home/lixing/lib -lX11"
make -f client.mk build 生成 /home/lixing/ohui/ffv52.9/objdir-droid-gtk3/dist/bin/firefox



OHUI V52 Linux移动硬盘版,目前已知的问题,或BUG.
他山框架v52 for Linux ,暂不支持<audio>, <video>,  flash player插件   
但是Linux系统能播放mp3, 且我们编译的firefox v52,也能放flash, 但他山框架不能播放. 这个留待以后再解决,Windows版的他山框架
<audio>, <video>,  flash player插件全部支持.



配套开发工具:
他山一键打包:
右键点击任一可执行程序,脚本-> 他山一键打包依赖项, 会自动将该程序所有依赖.so库,拷贝到当前目录./tashan_lib32 (x64为tashan_lib64)目录下.
发行软件时,只需将执行程序,连同tashan_lib32一起发布,然后在其它机器上, 使用LD_LIBRARY_PATH=./tashan_lib32 ./yourapp 即能运行yourapp,
从而方便软件的打包发布.

该脚本未必100%有效, 主要是编译yourapp时, 设置 LDFLAGS += -Wl,-rpath -Wl,'$$ORIGIN:$$ORIGIN/tashan_lib32', 才能保证万无一失.具体可参考 /home/lixing/ohui/proj/gtk/gtk3demo_x32 工程,see more: https://bbs.otherhill.com/index.php/topic/show/96

Beyond Compare 3.3

且已被集成到系统右键菜单:


SearchMonkey 0.8.1
搜索猴,是Linux下一款方便开发者, 对源码,进行字符串搜索的工具.


CodeBlocks8.02


kDevelop3.5.10


Our gcc version is:
gcc version 4.9.4 (GCC)

Our glibc version is:
2.7

Our glib-2.0 version is:
2.49.7

Our gtk+-2.0 version is:
2.24.32

Our gtk+-3.0 version is:
3.4.2

Our Qt version is:
5.6.3

Our python version is:
Python 2.7.12

Our cairo version is:
1.14.8

Our pango version is:
1.30.1

Our freetype2 version is:
22.0.16

Our pixman-1 version is:
0.34.0

Our harfbuzz version is:
1.7.6

Our atk version is:
2.2.0

Our guile-2.0 version is:
2.0.14

Our libpng version is:
1.5.30

Our libffi version is:
3.2.1

Our binutils version:
2.29

Our cmake version:
3.11.0

Our yasm version:
1.3.0

Our nasm version:
NASM version 2.13.01 compiled on Sep 30 2018

Our automake version:
automake (GNU automake) 1.15

Our autoconf version:
autoconf (GNU Autoconf) 2.69

Our gettext version:
gettext (GNU gettext-runtime) 0.19.8.1

Our Linux Core: Linux-2.6.23.1-42.fc8-i686 2007 以及  Linux-2.6.23.1-42.fc8-x86_64 2007


淘宝: https://item.taobao.com/item.htm?id=646561124157
店铺: https://shop447901425.taobao.com/
发货包括:
1。他山移动硬盘盒(无外壳),
2。250G 台式机硬盘(二手),
3。USB3.0数据线1.5米 ,
4。12V 5A DC电源




0 回复 | 直到2022-01-29 19:08添加回复

回复

最新贴子

生成图片 生成二维码 私信给我
生成密码 清空