我想在Contiki OS中添加第三方库没错,我正试图添加nettle 3.0密码库。
我是否应该使用contiki平台的特殊标志来构建相关的库,不确定具体是什么合同通用条款msp430
如果是的话,我该怎么做,怎么做?
如果我可以直接在linux上构建它,那么如何链接它呢?
我试过LDFLAGS,但我一直收到无法打开链接器脚本文件memory.x错误。
LDFLAGS+=-L/usr/local/lib -lnettle
谢谢。
最佳答案
首先需要专门为目标体系结构编译库为此,请将-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
关于c - 将第三方库添加到contiki os,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29734551/