0

使用 Ubuntu 12 交叉编译 arm 代码提供了 2 个 gcc 版本,4.5 和 4.6。安装两者都会创建从工具到 4.6 版本的符号链接(例如 arm-linux-gnueabi-gcc -> arm-linux-gnueabi-gcc-4.6)。有没有一种简单的方法可以从 gcc 符号链接到 4.5 或 4.6 来回切换?我可以编写破解符号链接的脚本,但我希望已经有一种 Ubuntu 方法可以做到这一点。谢谢!

4

2 回答 2

1

替代系统允许您拥有一个可以随意摆动的符号链接。

于 2012-06-01T02:13:26.587 回答
0

恕我直言(以及我所做的)更好和更清洁的方法是:

  1. 获取存档版本,(不要使用apt)
  2. 将其提取到您的家中或 /usr/share
  3. 在您的 ~/.bashrc 中创建一些别名,例如

    alias sourcery2009 = 'CROSS_COMPILE=/usr/share/arm-2009q3/bin/arm-none-eabi-'
    alias sourcery2010 = 'CROSS_COMPILE=/usr/share/arm-2010q1/bin/arm-none-eabi-'
    
  4. 编译(linux)时,使用make zImage sourcery2009,这一步变化很大,具体取决于您正在编译的项目以及他们如何获取您希望他们使用的工具链的位置/前缀,对于许多具有简单makefile的项目,您' d 必须在 makefile 中进行编辑以更改路径或使其将工具链路径作为 arg。

于 2012-06-04T22:01:34.050 回答