搭建开发环境

更新时间:
2025-01-02

搭建开发环境

使用 armory get 命令下载开发制品包,随后将其配置到当前开发的工程中。

示例

下载开发制品包。

D:\armory>armory get @sylixos-middleware/zlib-devel@1.2.11-20241108

Using repository: http://10.*.*.*:****(default)
Downloading package @sylixos-middleware/zlib-devel@1.2.11-20241108...
Package folder: D:\armory\@sylixos-middleware\zlib-devel@1.2.11-20241108

zlib-sylixos-v1.2.11-20241108-devel.tar.gz (1.09 MB)        100%[======================>] done
README.md (445 B)                                           100%[======================>] done
Download is completed!

D:\armory>

解压开发制品包,解压到所需的目录中,解压后的内容如下。

$ tree .
.
`-- zlib
    `-- install-sylixos
        |-- ARM64_GENERIC
        |   |-- include
        |   |   |-- zconf.h
        |   |   `-- zlib.h
        |   `-- lib
        |       `-- libz.so
        `-- X86_64
            |-- include
            |   |-- zconf.h
            |   `-- zlib.h
            `-- lib
                `-- libz.so

使用 RealEvo-IDE 新建一个 app 工程,在工程中配置 zlib 的路径,将工程的 mk 文件中配置修改,添加 include 以及 library 的路径。

#*********************************************************************************************************
# Header file search path (eg. LOCAL_INC_PATH := -I"Your header files search path")
#*********************************************************************************************************
LOCAL_INC_PATH :=  \
-I"D:/armory/zlib/install-sylixos/X86_64/include"

#*********************************************************************************************************
# Depend library (eg. LOCAL_DEPEND_LIB := -la LOCAL_DEPEND_LIB_PATH := -L"Your library search path")
#*********************************************************************************************************
LOCAL_DEPEND_LIB :=  \
-lz
LOCAL_DEPEND_LIB_PATH :=  \
-L"D:/armory/zlib/install-sylixos/X86_64/lib"

工程的测试代码,引入 zlib 头文件,并打印 zlib 版本信息

#include <stdio.h>
#include <zlib.h>

int main (int argc, char **argv)
{
    printf("zlib version: %s\n", zlibVersion());

    return  (0);
}

编译后运行测试。

[root@sylixos:/root]# /apps/use_zlib/use_zlib
zlib version: 1.2.11
[root@sylixos:/root]#
文档内容是否对您有所帮助?
有帮助
没帮助