版主: 51FPGA |
simonmao8385
最后登陆时间:2014-12-08 13:00:36 |
【村氓】金刚玻璃心 我在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 |