我最近在开发Zedboard这块板子
所以有用到cross compiler
我是用现成的arm-linux-gnueabi-g++
可是最近几天遇到许多问题
就是我不知道该怎么样才有办法把library或相关package
安装好给cross compiler使用
我遇到的第一个问题是安装LibSerial这个library的时候
我用apt-get把可以抓的相关套件都装好了
可是不管怎样我下-lserial的指令的时候cross compiler就是reference不到
我照这篇
http://stackoverflow.com/questions/2272200/undefined-referance-to-libserial
下去/usr/lib里面看该有的档案明明都有
后来我想到这篇可能只适用于一般g++
我就把那个library的相关档案也都丢进/usr/arm-linux-gnueabi/lib下面
然后就变成skipping incompatible......cannot find......
我认为是library安装错误的问题
不知道有没有人可以告诉我该怎么正确安装library
或是提供我一个你认为不错的网站
然后另一个问题是
我在make uboot的时候遇到没有dtc的问题
我就去抓了dtc压缩档
解压之后make + make install(里面没有configure档)
可是我打dtc -v terminal还是显示根本没有这个套件
另外这个套件应该也是要让我的cross compiler找得到才对
以上
希望有人可以为我解答
或是提供我一个你认为可以参考的网站
非常非常感谢你
我现在搞不太清楚linux的套件跟library都是怎么装还有装在哪里
还有当我下指令的时候linux是去哪里找套件
compiler的时候compiler是怎么reference到library(我看到超多叫作lib的资料夹)
以及该怎么样g++/arm-linux-gnueabi-g++才会看得到我要给他们用的东西
BTW我是用Ubuntu12.04.4 LTS