版主: 51FPGA

分享到:
共1条 1/1 1   

我在pc机上交叉编译了qt的库以后怎么验证是否正确呢?

    [您是本帖的第729位阅读者]
simonmao8385
我是GG
高级会员

最后登陆时间:2014-12-08 13:00:36

直达楼层
1# 发表于 2014-10-23 16:11:29
【村氓】金刚玻璃心
我在pc机上交叉编译了qt的库以后怎么验证是否正确呢?有人知道吗?

用qtcreator随便生成一个界面程序,编译的时候报错



【村长】北京-某人
你的qtcreator中添加了你交叉编译的qt库的配置了吗
还有工具链的配置



【村氓】金刚玻璃心

工具链用的是xilinx给的那个



【村长】北京-某人
报什么错


【村氓】金刚玻璃心




【村长】北京-某人

还是没把工具链设置好,你这是用gcc编译,导致不支持arm的汇编指令



【村氓】金刚玻璃心

那应该用哪个?



【村长】北京-某人

用arm-xilinx-linux-gnueabi-gcc


【村氓】金刚玻璃心



【村长】北京-某人

你qtcreator不知道要去调用这个,所以你要根据你编译时的qmake.conf来设置环境变量,让qtcreator能找到它



【村氓】金刚玻璃心

我看看



【干部】菜头
设置PATH环境变量,
export PATH=xxxx:$PATH

qt可以指定工具链的吧


【村氓】金刚玻璃心





指定的工具链是这个




【村长】北京-某人
你用的是xilinx提供的qt源码库吧



【村氓】金刚玻璃心
对的,

之前从qt官网上下载的总是编译失败,就用xilinx这个了



【村长】北京-某人

xilinx提供的qt库对应的qmake.conf里面是读取CROSS_COMPILE这个变量来调用工具链的



【村氓】金刚玻璃心

恩恩,对的



【村氓】金刚玻璃心
但是我在环境变量中添加了这个的呀





【村长】北京-某人
所以要想让qtcreator读取的这个环境变量,你必须在/etc/environment里面添加一行CROSS_COMPILE="arm-xilinx-linux-gnueabi-";.bashrc里面添加没用,.bashrc导出的环境变量是给bash用的


【村氓】金刚玻璃心

哦哦,这个还真不是很清楚



【村长】北京-某人
工具链的路径也要添加到/etc/environment的PATH变量里,

修改完/etc/environment要重启系统



【村氓】金刚玻璃心

不能source /etc/environment吗?



【村长】北京-某人
不能,这是系统全局的配置
















此帖由simonmao8385于2014-10-23 16:23:28最后编辑
共1条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]