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 2022-11-22 02:03  zxddesk  阅读(68)  评论(0编辑  收藏  举报

导航