概述
下载解压 armrvds.tar.gz到/opt 下
在自己的build.sh下导入RVCT的环境变量配置ARM® RVDS™4.1(b713):
export ARMROOT=/opt/armrvds/4.1BLD713/RVCT/Programs/4.1/713/linux-pentium
export ARM_BIN=/opt/armrvds/4.1BLD713/RVCT/Programs/4.1/713/linux-pentium
export ARMCC41INC=/opt/armrvds/4.1BLD713/RVCT/Data/4.1/713/include/unix
export ARMCC41LIB=/opt/armrvds/4.1BLD713/RVCT/Data/4.1/713/lib
export PATH=$ARM_BIN:$PATH
MAKE -rs
RVCT的环境变量配置ARM® RVDS™2.2(b616):
export ARMROOT=/opt/ARM_2.2
export ARM_BIN=$ARMROOT/RVCT/Programs/2.2/616/linux-pentium
export RVCT22INC=$ARMROOT/RVCT/Data/2.2/616/include/unix
export RVCT22LIB=$ARMROOT/RVCT/Data/2.2/616/lib
export PATH=$ARM_BIN:$PATH
MAKE -rs
Toolchain environment variables
The ARM Compiler toolchain does not require environment variables to be set. However, there are situations where you might want to set environment variables. For example, if you want to specify additional command-line options for armcc, but you do not want to modify your build scripts, then you can specify the options usingARMCC
.nn
_CCOPT
The environment variables used by the toolchain are:
Table 1. Environment variables used by the toolchain
Environment variable[a] | Setting |
---|---|
ARMROOT | Your installation directory root ( |
ARMCC | An optional environment variable to define additional assembler options that are to be used outside your regular makefile. The options listed appear before any options specified for thearmasm command in the makefile. Therefore, any options specified in the makefile might override the options listed in this environment variable. |
ARMCC | An optional environment variable to define additional compiler options that are to be used outside your regular makefile. The options listed appear before any options specified for thearmcc command in the makefile. Therefore, any options specified in the makefile might override the options listed in this environment variable. |
ARMCC | An optional environment variable to define additionalfromelf image converter options that are to be used outside your regular makefile. The options listed appear before any options specified for thefromelf command in the makefile. Therefore, any options specified in the makefile might override the options listed in this environment variable. |
ARMCC | An optional environment variable to define additional linker options that are to be used outside your regular makefile. The options listed appear before any options specified for thearmlink command in the makefile. Therefore, any options specified in the makefile might override the options listed in this environment variable. |
ARMCC | The default system include path. That is, the path used to search for header filenames enclosed in angle-brackets. The compiler option The default location of the compiler include files is:
|
ARMCC | The default location of the ARM standard C and C++ library files:
The compiler option NoteIf you include a path separator at the end of the path, the linker searches that directory and the subdirectories. So for LIB
|
ARMINC | Used only if you do not specify the compiler option See the description of |
ARMLIB | Used only if you do not specify the compiler option See the description of |
CYGPATH | The location of the
You must set this if you want to specify paths in Cygwin format for the compilation tools. |
TMP | Used on Windows platforms to specify the directory to be used for temporary files. If |
[a]Replace |
ARM 编译器工具链
ARM 编译器工具链可用于编译由 C、C++ 或 ARM 汇编语言源代码编写的程序。它可为 32 位 ARM、16 位 Thumb 和 Thumb-2 指令集生成优化代码,并支持完整的符合 ISO 标准的 C 和 C++ 代码。此外,它还通过向量化 NEON 编译器支持 NEON SIMD 指令集。
ARM 编译器工具链由以下组件组成:
- ARM、Thumb C 和 C++ 编译器 armcc
- NEON 向量化编译器,可使用命令 armcc --vectorize 进行调用
- ARM 和 Thumb 汇编程序 armasm
- ARM 链接器 armlink
- ARM 库管理程序 armar
- ARM 图像转换实用工具 fromelf
- 支持库。
详细见:
最后
以上就是闪闪秋天为你收集整理的RVCT的Linux环境变量配置 ARM® RVDS™ 4.1(b713)ARM 编译器工具链的全部内容,希望文章能够帮你解决RVCT的Linux环境变量配置 ARM® RVDS™ 4.1(b713)ARM 编译器工具链所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复