admin'; ?>

首页 / Linux

他山界面开发框架v52 (Linux版)源码及开发环境及250GB移动硬盘 680元

By admin •  2021-06-09 10:12:59 •  286次点击

淘宝:
https://item.taobao.com/item.htm?id=646561124157

发货包括:
1。他山移动硬盘盒(无外壳),
2。250G 硬盘(二手),
3。usb3.0数据线1.5米(全新),
4。12V 5A DC电源(全新)

其中硬盘盒中,装有 Portable-Virtual Box.exe v5.0.16

Fedora 8 x32 OS + Fedora 8 x64 OS 一共两套Linux开发系统。分别用来开发32位和64位,Linux下的桌面应用。Linux x64可以通过设置来运行x32的程序,但反过来就不行,所以32位有更好的平台兼容性,而64位为主流桌面Linux配置,具有较好的性能和支持更大的内存。

他山框架Linux硬盘版,可以在所有xp,win7 32/64及以上系统中运行,即插即用,随时随地开启Linux桌面应用开发,为您节省宝贵的系统安装,环境搭建,和系统维护的时间。也能在任一台装有VirtualBox的其它系统上运行(用virtual box注册硬盘盒中自带的虚拟机.vbox文件即可)。方便快捷,而且不会对当前操作系统造成影响和污染。

接下来,介绍Linux硬盘版,他山框架的使用步骤。

1.。选择对应虚拟机,这里以Fedora8_i386主例,点击运行


2。稍等片刻,运行到系统登陆界面,输入用户名/密码,
用户名:lixing
密码:lixingok
root密码同上


3。进入/data2目录,该目录下存放了firefox V52.9的源码,编译器GCC 4.9.4,Qt5.6.3,及所需依赖项源码,他山DEMO工程源码也在/data2/proj目录下

4。一条指令编译他山框架DEMO
cd /home/lixing/proj/Calendar/gtk-3.0/
make clean && make


5。编译firefox V52.9
cd /data2/proj/ffv52.9/src
export X_LIBS="-L/home/lixing/lib -lX11"
make -f client.mk build




firefox 及firefox-sdk会成功生成在/home/lixing/ohui/ffv52.9/objdir-droid-gtk3 目录中 (该目录可以通过修改/home/lixing/ohui/ffv52.9/src/.mozconfig的内容来指定),


但是为了防止编译系统删文件,我们不会直接用这个目录,而是使用/home/lixing/ohui/proj/dist_v52_gtk3_20210617,所以如果修改了firefox源码并成功编译后,你需要手动更新生成的.so,
cd /home/lixing/ohui/ffv52.9/objdir-droid-gtk3/dist

cp -rL ./lib ../../../proj/dist_v52_gtk3_20210617/
cp -rL ./sdk ../../../proj/dist_v52_gtk3_20210617/
cp -rL ./idl ../../../proj/dist_v52_gtk3_20210617/
cp -rL ./include ../../../proj/dist_v52_gtk3_20210617/
cp -rL ./bin ../../../proj/dist_v52_gtk3_20210617/


其实一般只需更新libxul.so即可,即执行拷贝覆盖命令:
cp -L /home/lixing/ohui/ffv52.9/objdir-droid-gtk3/dist/bin/libxul.so /home/lixing/ohui/proj/dist_v52_gtk3_201909/bin

6.最后就可双击,执行tsCalendar来查看,更新firefox后,他山框架socket demo运行的效果:
/home/lixing/ohui/proj/dist_v52_gtk3_201909/bin/tsCalendar


他山框架的demo,通过demo所在目录下cfg.ini来配置界面的.html文件路径及名称,一般指向demo当前目录下WebUI子目录里的html文件。