国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

SUSE 10.3下成功重新編譯了qtopia 2.2.0

2024-08-28 00:11:55
字體:
來源:轉載
供稿:網友

在SUSE 10.3下重新編譯了一遍qtopia 2.2.0,基本上參照網上的資料。

主機為SUSE 10.3。感覺busybox和qtopia要用同樣的gcc,關鍵是lib。

來不及細細整理,大致過程如下,最后還摘抄了點錯誤和解決方法。

zlib

./configure --shared

vi Makefile

CC=/usr/local/arm/3.4.1/bin/arm-linux-gcc

LDSHARED=/usr/local/arm/3.4.1/bin/arm-linux-gcc -shared -Wl,-soname,libz.so.1

CPP=/usr/local/arm/3.4.1/bin/arm-linux-gcc -E

AR=/usr/local/arm/3.4.1/bin/arm-linux-ar rc

RANLIB=/usr/local/arm/3.4.1/bin/arm-linux-ranlib

生成libz.so        libz.so.1      libz.so.1.2.3 

cp libz.so* ../dist/lib/

cp *.h ../dist/inlucde/

cd e2fsprogs-1.40.2

export PATH=$PATH:/usr/local/arm/3.4.1/bin

./configure --host=arm-linux CC=arm-linux-gcc  --enable-elf-shlibs

修改/usr/local/arm/3.4.1/arm-linux/sys-include/linux

中fd.h

添加#include <linux/compiler.h>

make

生成lib/libuuid.so *

cp lib/libuuid.so* ../dist/lib/

cd jpeg-6b/

(export PATH=$PATH:/usr/local/arm/3.4.1/bin)

./configure --host=arm-linux-gcc CC=arm-linux-gcc

make

生成libjpeg.a

cp libjpeg.a ../dist/lib/

cd libpng-1.2.23/

(export PATH=$PATH:/usr/local/arm/3.4.1/bin)

cp scripts/makefile.linux ./Makefile

vi Makefile

AR_RC=arm-linux-ar rc

CC=arm-linux-gcc

RANLIB=arm-linux-ranlib

ZLIBLIB=/home/wangbin/work/qt/zlib-1.2.3

ZLIBINC=/home/wangbin/work/qt/zlib-1.2.3

make

cp libpng12.so ../dist/lib/libpng.so

cp libpng12.so* ../dist/lib/

cp *.h ../dist/inlucde/

cd tslib-1.3/

./autogen.h

./configure --host=arm-linux CC=arm-linux-gcc

cd plugins

sed 's/-rpath /$(PLUGIN_DIR)/-rpath /`cd /$(PLUGIN_DIR) /&/& pwd/`/' Makefile>Makefile.temp

(LDFLAGS :=$(LDFLAGS) -rpath `cd $(PLUGIN_DIR) && pwd`)

rm Makefile -f

mv Makefile.temp Makefile

cd ..

make

cp src/.libs/libts* ../dist/lib/

cp src/*.h ../dist/inlucde/

以下生成本機用的uic designer等工具

cd qt2

export QTDIR=$PWD

export TMAKEDIR=/home/wangbin/work/qt/qtopia-free-2.2.0/tmake

export TMAKEPATH=$TMAKEDIR/lib/linux-g++

export PATH=$PATH:$TMAKEDIR/bin

echo yes|./configure -static -no-xft -no-sm

begin

cd src/tools/

sed 's/remove( this->fromLast() )/this->remove( this->fromLast())/' qvaluestack.h>temp.h

rm -f qvaluestack.h

mv temp.h qvaluestack.h

cd ../../

over

make -C src/moc

make -C src

make -C tools/designer

make -C tools/qvfb

qvfbview.o qvfbview.cpp

qvfbview.cpp: In constructor ‘QVFbView::QVFbView(int, int, int, int, QVFbView::Rotation, bool, QWidget*, const char*, uint)’:

qvfbview.cpp:171: error: cast from ‘unsigned char*’ to ‘int’ loses precision

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆树市| 长丰县| 镇宁| 龙游县| 库尔勒市| 灯塔市| 鄂温| 铜梁县| 诸城市| 九龙城区| 黄浦区| 合江县| 怀柔区| 西丰县| 平定县| 汝城县| 得荣县| 大化| 高碑店市| 乐业县| 孝感市| 陆丰市| 缙云县| 洛隆县| 皮山县| 千阳县| 永平县| 灌云县| 黔西| 武强县| 通化市| 马尔康县| 定兴县| 榆树市| 托克托县| 历史| 恩平市| 兰溪市| 肥东县| 米林县| 四子王旗|