我在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吗?
不能,这是系统全局的配置