• 4484阅读
  • 2回复

qtopia-core-4.3.4 交叉编译时关于安装目录和编译选项的两个疑问 [复制链接]

上一主题 下一主题
离线sssslang
 

只看楼主 倒序阅读 楼主  发表于: 2008-06-11
qtopia-core-4.3.4 交叉编译时关于安装目录和编译选项的两个疑问
— 本帖被 XChinux 执行加亮操作(2008-06-13) —
小弟在对arm(s3c2440)交叉编译qtopia-core-4.3.4时有两个地方不明白,向诸位请教一下。

1. 在configure时的 -embedded 和 -xplatform 有什么区别?应该用哪个?

2. 在4.X版本中好像安装好后$QTDIR这个环境变量不起作用了,我的意思是说这似乎要求在 host 上的安装目录要和 target 上的一样,不能象2.X一样通过设置$QTDIR解决了。请问有什么解决的办法吗?

谢谢!
离线shiroki

只看该作者 1楼 发表于: 2008-06-12
第一个问题
http://doc.trolltech.com/4.3/qtopiacore-crosscompiling.html#step-2-create-a-target-specific-qmake-specification
看了一下文档, 对这两个参数的区别说的不是很清楚。  似乎xplatform只管指定qmakespec, arch管的是其它的设定。 我建议是按照文档里给的例子,两个都指定上好了。

第二个问题, configure脚本有个-prefix参数是专门改这个路径的,你看一下configure的help
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线sssslang

只看该作者 2楼 发表于: 2008-06-13
谢谢shirokl!

第一个问题我明白了,第二个问题可能是我没说清楚。在现在的Qt4.X中假设安装到了/opt/qt这个目录中,那么就要求在target上也要对应使用这个目录。我记得在2.X版本中安装的位置好像没有hard code到生成的文件中,用的时候设置QTDIR这个环境变量就可以了。不知道有没有什么办法能让现在的版本也这样。
快速回复
限100 字节
 
上一个 下一个