创建 Kernel Static Lib 工程

更新时间:
2024-04-25
下载文档

创建 Kernel Static Lib 工程

  1. 选择菜单 File > New > Project ,弹出窗口中列出了 SylixOS 支持的工程类型。选择 SylixOS Kernel Static Lib ,如下图所示。

  2. 单击 Next 进入下图界面。

    配置项解析:

    • SylixOS Base Project:依赖的 SylixOS Base 工程路径,单击 File System 按钮或 Workspace 按钮分别在文件系统和当前工作空间查找 SylixOS Base 工程,本例选择创建 Base 工程所创建的名为 SylixOS 的工程。
    • Toolchain:工具链,本项在 SylixOS Kernel Static Lib 工程中不使能,自动与 SylixOS Base 工程保持一致。
    • Debug Level:调试级别,SylixOS 提供 Debug 和 Release 两种调试级别。
    • CPUType:处理器类型,本项在 SylixOS Kernel Static Lib 工程中不使能,自动与 SylixOS Base 工程保持一致。
    • FPU Type:浮点类型,本项在 SylixOS Kernel Static Lib 工程中不使能,自动与 SylixOS Base 工程保持一致。
    • Custom Makefile configuration:专家模式,用户可手动配置 Makefile,详情请参见“创建 Base 工程”。
    • Do not scan source files:RealEvo-IDE 将不自动扫描源码文件,详情请参见“创建 Base 工程”。
  3. SylixOS Static Lib 工程向导生成了一个简单的可编译运行的静态链接库程序,如下图所示。

  4. 编译完成后生成 lib_demo_static.a 文件(静态链接库文件)。

    需要特别说明的是:

    • SylixOS Static Lib 的编译参数中不带-fPIC 选项,因此生成 *.a 文件只能用于 SylixOS BSP 工程链接,不能用于 SylixOS 应用程序和动态库的链接。
    • SylixOS Shared Lib 工程中同样会生成 *.a 文件,该文件的编译选项中带-fPIC 参数,可用于 SylixOS 应用程序和动态库的链接。
文档内容是否对您有所帮助?
有帮助
没帮助