将新的编译器工具链添加到DS-5

https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/resources/tutorials/adding-new-compiler-toolchains-to-ds-5?_ga=2.117867786.286670378.1568853643-1974163481.1552961522

将新的编译器工具链添加到DS-5

在本教程中,您将学习如何将新的编译器工具链(Arm Compiler 5,Arm Compiler 6和GCC)添加到DS-5,并轻松地为您的项目配置它们。

介绍

从Arm DS-5 Development Studio v5.20开始,您可以添加新的编译器工具链(Arm Compiler 5,Arm Compiler 6和GCC),并为您的项目更轻松地配置它们。当您在它们之间切换时,同一工具链的不同版本将保留其标志,并且您和您的同事之间可以共享项目,而无需重新配置路径。

 

注意:如果您正在安装Arm Compiler 6和DS-5,并且您没有DS-5 Ultimate Edition许可证,则需要设置以下环境变量:ARM_TOOL_VARIANT=pro。这可以set ARM_TOOL_VARIANT=pro在DS-5命令提示符中使用,也可以在操作系统中作为全局环境变量使用。

DS-5设置

打开DS-5并单击窗口>首选项,然后单击DS-5

选择工具链,将显示以下对话框:

DS-5包括三个编译器工具链:Arm Compiler 5,Arm Compiler 6和GCC。这些被列为“内置”,表明它们已经安装。

注意: DS-5列出了编译器的主要版本号(即Arm Compiler 5)。这样,当我们更新包含的编译器时,您的项目可以在DS-5版本之间移植。当您添加特定版本(例如Arm Compiler 5.04u2)时,这将显示子版本。

点击添加...

如果您已经下载了编译器工具链,请浏览到toolchain bin目录的位置。

否则你可以:

要么

选择工具链的二进制文件的位置

在这种情况下,我已经下载并安装了GCC 7.3.1。

单击下一步>以运行自动检测。在大多数情况下,这应提供有关工具链的完整信息。但是,对于GCC的自定义实现,您可以手动编辑这些字段。

在DS-5中成功自动检测GCC工具链

单击“ 完成”以完成该过程。

您现在应该看到与内置工具链一起列出的新工具链:

GCC 4.9.1现在与其他工具链一起出现在列表中

系统将提示您重新启动Eclipse以应用这些更改。完成此操作后,您将能够在启动新项目时看到作为选项列出的新工具链:

新项目,可选择使用GCC 4.9.1工具链

此外,您可以通过右键单击项目来重新配置现有项目以使用新添加的工具链,选择Properties> C / C ++ Build> Tool Chain Editor,然后在Current toolchain下拉列表中选择它:

重新配置现有项目以使用新工具链

最后,您会注意到,如果您在同一工具链的不同版本之间切换,DS-5现在将记住您的标志和其他设置,因此无需重新输入它们。但是,当在不同的工具链(例如Arm Compiler 5和Arm Compiler 6)之间移动时,情况并非如此。

也可以使用DS-5命令提示符添加和/或选择新的工具链。您会注意到,在启动时,命令提示符现在包含一条消息,说明默认情况下没有设置工具链,以及select_toolchain开始选择工具链的命令。

命令提示符

要添加新工具链,请使用add_toolchain命令后跟二进制文件所在文件夹的路径。例如add_toolchain "C:\Program Files (x86)\Linaro\gcc-linaro-aarch64-linux-gnu-4.9-2014.05\bin"。就像GUI一样,您将有机会完成该过程,或手动编辑详细信息:

从命令提示符添加新工具链

输入select_toolchain会显示包含新工具链的编号列表:

从命令提示符处选择一个新工具链

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值