跳到主要内容

2.2 编译器目录结构

工具链命名与版本:当前发布的命名为 kf32-toolchain,版本号为 vX.X.X。

不同平台工具包名:

  • kf32-toolchain-vX.X.X-windows(Windows 平台)
  • kf32-toolchain-vX.X.X-linux(Linux 平台)

关键目录结构及其功能:

  • \bin 目录:存放基本工具的可执行文件,例如编译器 kf32clang.exe。
  • \cmake 目录:存放 CMake 工具链文件,供 CMake 工程(如 VS Code 插件生成的工程)以 CMAKE_TOOLCHAIN_FILE 方式引入;其中已写好各工具的路径与编译、链接参数。
  • \lib\clang\include 目录:存放编译器内建头文件,例如 stddef.h、stdarg.h、stdbool.h。
  • \lib\clang-runtimes\kf32r\kf32r_general\lib 目录:存放芯片相关的算法库与系统库文件,例如 libm.a。
  • \lib\clang-runtimes\kf32r\kf32r_general\include 目录:存放相关的头文件,例如 math.h、malloc.h等。