搭建开发环境
使用 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]#