2015-04-19 40 views
1

我想将第三方库添加到Contiki操作系统。确实,我试图添加荨麻3.0密码术库。将第三方库添加到contiki操作系统

我想用contiki平台的特殊标志来构建相关的库,不确定究竟是什么? gcc msp430

如果是的话,我该怎么做,做这个过程是什么?

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

我试过LDFLAGS,但我不断收到无法打开链接器脚本文件memory.x错误。

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

谢谢。

回答

0

您首先需要编译特定于目标架构的库。为此,请将-mmcu参数传递给编译器(并希望该库足够小,至少可以编译为msp430)。

例如,这使用CFLAGS的MSP430F1611 MCU编译SOURCES

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

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

TARGET_LIBFILES+=-L/path/to/libnettle 
TARGET_LIBFILES+=-lnettle 
相关问题