【发布时间】:2017-05-16 16:01:51
【问题描述】:
在将vpp 项目移植到buildroot 打包系统时,会发现一个新的/不寻常的/不规则的主机名:
checking host system type... x86_64-mu-linux-gnu
在 buildroot 中选择 x86_64 时,默认工具链
x86_64-linux
生成并符号链接到名为 one 的 buildroot 私有工具链中
x86_64-buildroot-linux-uclibc
这对于交叉编译构建来说是完全正常的做法。
x86_64-mu-linux-gnu 似乎也不是编译器工具集的前缀,而是 configure 正在寻找
x86_64-mu-linux-gcc, x86_64-mu-linux-gcc.br_real, x86_64-mu-linux-ar, etc
问题是:
将这种“神奇”命名(尤其是去掉中心“-mu”后缀)修复为 buildroot 工具链中使用的常规命名的最佳实践是什么?
如果提出创建一组符号链接的替代方法,将不胜感激。 (最好在配置脚本系统中修复)
【问题讨论】:
-
为了快速更新,导致异常后缀生成的文件似乎是:github.com/vpp-dev/vpp/blob/master/build-root/Makefile,其中完整的异常平台名称在第 179 行被硬编码
标签: cross-compiling configure toolchain gnu-toolchain