gpt4 book ai didi

c - 将第三方库添加到 contiki os

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:27 27 4
gpt4 key购买 nike

我想为 Contiki OS 添加一个第三方库。确切地说,我正在尝试添加 nettle 3.0 密码学库。

我是否应该使用 contiki 平台的特殊标志来构建相关库,不确定具体是什么?海合会 msp430

如果是,我该怎么做?这样做的程序是什么?

如果我可以直接在 linux 上构建它,那么如何链接它?

我已经尝试过 LDFLAGS,但我一直收到无法打开链接器脚本文件 memory.x 的错误。

LDFLAGS+=-L/usr/local/lib -lnettle

谢谢。

最佳答案

您首先需要专门针对目标架构编译库。为此,将 -mmcu 参数传递给编译器(并希望该库足够小,至少可以针对 msp430 进行编译)。

例如,为 MSP430F1611 MCU 使用 CFLAGS 编译 SOURCES:

 msp430-gcc -mmcu=msp430f1611 $(CFLAGS) $(SOURCES)

然后确保正确体系结构的 .a 文件位于库路径中。对于 Contiki,设置 TARGETLIBS Makefile 变量:

TARGET_LIBFILES+=-L/path/to/libnettle
TARGET_LIBFILES+=-lnettle

关于c - 将第三方库添加到 contiki os,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29734551/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com