[问题] 手动安装套件相关

楼主: dces4212 (flawless)   2019-04-15 17:52:09
大家好,这问题的标题实在不知怎下比较妥...。
最近在安装GNU Toolchain for ARM (安装完才知道launchpad可以直接装..)时遇到个问
题有点困惑,我最先是用了错误的方法,把tar里面bin/的执行档直接拉到/usr/local/bin
,大家看我这样做应该可以联想到待会遇到的问题,没错,就是cc1,我的编译器找不到
cc1,后来还手动把cc1拉到跟编译器同个目录下,再来也就理所当然的发生了编译器找不
到"stdint.h"等问题。接下来是正常的安装方法,我把tar的内容(一个资料夹)整个丢到
/usr/local下,再把里面的bin/加入$PATH中,这边就是我困惑的地方了,譬如说我现在
用bin/里面的arm-none-eabi-gcc,我不太懂他是怎么找到位于../lib/里面的cc1,想请
问他是不是用execvp搭配相对路径去找到cc1的?还有像是编译器会用到的header,是不是
也是使用类似相对路径的方式去找到include/的呢?
谢谢大家!
作者: kenwufederer (Nash)   2019-04-16 10:35:00
ln之类的
作者: Bencrie   2019-04-16 10:53:00
看 toolchain 有没有设定 sysroot 吧
楼主: dces4212 (flawless)   2019-04-16 18:37:00
感谢两位 用关键字找到了些资料 看来是build这包gcc时给些command来把sysroot设成动态的(exec_prefix)

Links booklink

Contact Us: admin [ a t ] ucptt.com