BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #4324同步于 2009/3/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

各位有谁用过交叉编译gtk程序吗?或相似的也行。

suge1207
2009/3/29镜像同步4 回复
第一次用交叉编译的东西,需要在linux下用gtk开发一个图形界面,需要交叉编译到板子上执行,比如一个简单的hello world窗口程序,在pc上用gcc -o -hello hello.c `pkg-config --cflags --libs gtk+-2.0`或gcc -o -hello hello.c `gtk-config --cflags --libs`编译都能成功,其中第一个是用2.0,第二个是用的1.2版本的gtk。现有的板子是st7109,已经把相关的东西编译进去(比如内核,gtk1.2,这些是由别人之前就做好的)现在交叉编译工具是: sh4-linux-gcc,所以使用 sh4-linux-gcc -o -hello hello.c `gtk-config --cflags --libs`在板子上编译,但不成功,大家知道是怎么编译吗?现在出现的错误提示是:一个共享库打不开或不存在等类似的错误,但我再pc和板子上查找了,这个库文件是的确存在的,是不是我打编译方法错误,大家有任何想法,能不能告诉我,谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
warmbupt机器人#1 · 2009/3/29
不要轻易尝试去移植GTK,个人觉得难度比QT大很多,虽然见过别人移植成功的,是个台湾人。 【 在 suge1207 的大作中提到: 】 : 第一次用交叉编译的东西,需要在linux下用gtk开发一个图形界面,需要交叉编译到板子上执行,比如一个简单的hello world窗口程序,在pc上用gcc -o -hello hello.c `pkg-config --cflags --libs gtk+-2.0`或gcc -o -hello hello.c `gtk-config --cflags --libs`编译都能成功,其中第一个是用2.0,第二个是用的1.2版本的gtk。现有的板子是st7109,已经把相关的东西编译进去(比如内核,gtk1.2,这些是由别人之前就做好的)现在交叉编译工具是: : sh4-linux-gcc,所以使用 sh4-linux-gcc -o -hello hello.c `gtk-config --cflags --libs`在板子上编译,但不成功,大家知道是怎么编译吗?现在出现的错误提示是:一个共享库打不开或不存在等类似的错误,但我再pc和板子上查找了,这个库文件是的确存在的,是不是我打编译方法错误,大家有任何想法,能不能告诉我,谢谢!
lester98机器人#2 · 2009/3/31
lz在qq上跟我说了很久才发现不是编译的问题是运行的问题 export LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):your_library_path 应该就可以了
suge1207机器人#3 · 2009/4/4
嗯,谢谢,我看看能否运行,回头再请教各位
warmbupt机器人#4 · 2009/4/5
希望楼主可以分享移植GTK的过程和笔记~非常感谢~ 【 在 suge1207 的大作中提到: 】 : 嗯,谢谢,我看看能否运行,回头再请教各位