向contiki os添加第三方库

向contiki os添加第三方库,c,msp430,contiki,cflags,C,Msp430,Contiki,Cflags,我想向Contiki OS添加第三方库。没错,我正试图添加nettle 3.0加密库 我是否应该使用contiki平台的特殊标志来构建相关库,但不确定具体是什么?gcc msp430 如果是,我该如何做?做这件事的程序是什么 如果我可以直接在linux上构建它,那么如何链接它呢 我尝试了LDFLAGS,但始终出现无法打开链接器脚本文件memory.x错误 LDFLAGS+=-L/usr/local/lib -lnettle 谢谢。您首先需要专门为目标体系结构编译库。为此,将-mmcu参数传递给

我想向Contiki OS添加第三方库。没错,我正试图添加nettle 3.0加密库

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

如果是,我该如何做?做这件事的程序是什么

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

我尝试了LDFLAGS,但始终出现无法打开链接器脚本文件memory.x错误

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

谢谢。

您首先需要专门为目标体系结构编译库。为此,将
-mmcu
参数传递给编译器(希望库足够小,至少可以编译msp430)

例如,这将使用MSP430F1611 MCU的
CFLAGS
编译
源代码

 msp430-gcc -mmcu=msp430f1611 $(CFLAGS) $(SOURCES)
然后确保库路径中有正确体系结构的
.a
文件。对于Contiki,设置
TARGETLIBS
Makefile变量:

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