标题:qtopia-core-4.3.4 交叉编译时关于安装目录和编译选项的两个疑问
作者:sssslang
日期:2008-06-11 20:01
内容:
小弟在对arm(s3c2440)交叉编译qtopia-core-4.3.4时有两个地方不明白,向诸位请教一下。
1. 在configure时的 -embedded 和 -xplatform 有什么区别?应该用哪个?
2. 在4.X版本中好像安装好后$QTDIR这个环境变量不起作用了,我的意思是说这似乎要求在 host 上的安装目录要和 target 上的一样,不能象2.X一样通过设置$QTDIR解决了。请问有什么解决的办法吗?
谢谢!
#1 [shiroki 06-12 15:51]
第一个问题
http://doc.trolltech.com/4.3/qtopiacore-crosscompiling.html#step-2-create-a-target-specific-qmake-specification
看了一下文档, 对这两个参数的区别说的不是很清楚。似乎xplatform只管指定qmakespec, arch管的是其它的设定。 我建议是按照文档里给的例子,两个都指定上好了。
第二个问题, configure脚本有个-prefix参数是专门改这个路径的,你看一下configure的help
#2 [sssslang 06-13 15:21]
谢谢shirokl!
第一个问题我明白了,第二个问题可能是我没说清楚。在现在的Qt4.X中假设安装到了/opt/qt这个目录中,那么就要求在target上也要对应使用这个目录。我记得在2.X版本中安装的位置好像没有hard code到生成的文件中,用的时候设置QTDIR这个环境变量就可以了。不知道有没有什么办法能让现在的版本也这样。