我想在Contiki OS中添加第三方库。确切地说,我试图添加nettle 3.0加密库。
我是否想使用contiki平台的特殊标志来构建相关的库,不确定究竟是什么? gcc msp430
如果是,我该怎么办?这样做的步骤是什么?
如果我可以直接在linux上构建它,那么如何链接呢?
我已尝试过LDFLAGS,但我一直无法打开链接器脚本文件memory.x错误。
LDFLAGS+=-L/usr/local/lib -lnettle
感谢。
答案 0 :(得分:0)
首先需要专门为目标体系结构编译库。为此,将-mmcu
参数传递给编译器(并希望库足够小,至少可以为msp430编译)。
例如,这为MSP430F1611 MCU使用SOURCES
编译CFLAGS
:
msp430-gcc -mmcu=msp430f1611 $(CFLAGS) $(SOURCES)
然后确保正确体系结构的.a
文件位于库路径中。对于Contiki,设置TARGETLIBS
Makefile变量:
TARGET_LIBFILES+=-L/path/to/libnettle
TARGET_LIBFILES+=-lnettle