3A5000 编译ceed 0.8.0 PyCEGUI版

为什么需要pycegui和pyceed,很简单,因为qt版ceed的bug太多坑太多实在是没法用,还是py版更稳定改的地方更少。

 

下载ceed-0.8.0

https://sourceforge.net/projects/crayzedsgui/files/CEED/0.8/

解压后打开README看到,

### Dependencies

1. Python 2.7+ (but not Python 3)
> If you have *32bit* CEGUI you have to use *32bit* Python, the arch has to match!
> It is recommended to use the same toolchain to build PyCEGUI that your Python was built with, on Windows with Python 2.7 this will most likely be *MSVC 2008*.
2. CEGUI 0.8.x with PyCEGUI 
3. Qt 4.7+ with PySide 
4. PyOpenGL //新立德安装

其中 PyCEGUI 就是编译安装cegui 0.8.7,编译前编辑 CMakeCache.txt 打开python模块 t CEGUI_BUILD_PYTHON_MODULES:BOOL=ON

这几个依赖就是 PySide 有点麻烦,因为软件是用PySide1编译的,PySide1的Linux版又不好找,而且PySide1依赖与Qt4,ceed还要用到Qt4中qtwebkit

先在用新德立安装libqt4-dev libqt4-opengl-dev ,新德里的安装包里面不带qtwebkit,只能自己手动编译

在源里找到qt 4.8.7的源代码

http://pkg.loongnix.cn/loongnix/pool/main/q/qt4-x11/qt4-x11_4.8.7+lnd.6.tar.gz

解压后 编译 qt 4.8.7

./configure -opensource -confirm-license -release   -webkit

注意,后面的-webkit一定要加上

编译的过程中有可能会出错  'std::tr1' has not been declared

编辑 mkspecs/common/gcc-base.conf 在后面加上一句 

QMAKE_CXXFLAGS += -std=gnu++98

然后继续编译 make -j2,中途有可能继续出错 [Makefile:965:sub-examples-make_default-ordered]

提示找不到jqure.min.js 将/usr/share/javascript/jquery jqure.min.js 和 jquery.js 复制到 examples/webkit/fancybrowser 中继续编译 make -j2

安装完后

将路径/usr/local/Trolltech/Qt-4.8.7/lib 中文件名带qtwebkit的所有文件cp到 /usr/lib/loongarch64-linux-gnu,这里注意,cp过去的so软链接要重新设置目标

复制路径 /usr/local/Trolltech/Qt-4.8.7/include/QtWebKit  到 /usr/include/qt4 下面

 

在安装PySide1.2.4前还有一个问题,patchelf需要重新编译,否则运行会出错

请参考

https://www.cnblogs.com/zxdplay/p/16913956.html  

 

编译安装 PySide1.2.4

https://pypi.org/project/PySide/

cd pyside1.2.4

sudo python setup.py install

 

编译安装ceed 0.8.0

cd ceed-0.8.0

 sudo python setup.py install

 

 
测试
ceed-gui
如果出现一下提示

pyside QtCore.so: ELF load command alignment not page-aligned

 请参考 https://www.cnblogs.com/zxdplay/p/16913956.html 重新安装pyside
 

 

安装路径

默认pycegui ,ceed, pyside1.2.4都是安装在以下目录

/usr/local/lib/python2.7/dist-packages

 

 

 

posted on   zxddesk  阅读(73)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示