CPRE := @ ifeq ($(V),1) CPRE := VERB := --verbose endif .PHONY:startup startup: all all: @echo "Build Solution by $(BOARD) $(SDK) " $(CPRE) scons $(VERB) --board=$(BOARD) --sdk=$(SDK) -j8 @echo YoC SDK Done .PHONY:flashall flashall: $(CPRE) scons --flash=all --board=$(BOARD) --sdk=$(SDK) .PHONY:erasechip erasechip: $(CPRE) scons --flash=erasechip --board=$(BOARD) --sdk=$(SDK) .PHONY:flash flash: $(CPRE) scons --flash=prim --board=$(BOARD) --sdk=$(SDK) .PHONY:clean clean: $(CPRE) rm -rf yoc_sdk binary out yoc.* generated $(CPRE) rm -fr gdbinitflash .gdbinit gdbinit mkflash.sh的makefile文件如何修改可以链接进去-L/usr/lib/x86_64-linux-gnu -lcunit cunit的框架
时间: 2024-03-20 07:44:30 浏览: 49
Cpre310:离散数学 - 2014 年Spring
要将 `-L/usr/lib/x86_64-linux-gnu -lcunit` 链接进去,可以在 `all` 目标的编译命令中加入这两个链接器选项。具体来说,可以修改 `makefile` 文件中的 `all` 目标,将其改为如下代码:
```makefile
all:
@echo "Build Solution by $(BOARD) $(SDK) "
$(CPRE) scons $(VERB) --board=$(BOARD) --sdk=$(SDK) -j8 \
LIBPATH=/usr/lib/x86_64-linux-gnu \
LIBS="cunit" \
$(VERB)
@echo YoC SDK Done
```
这里在 `scons` 命令中加入了 `LIBPATH=/usr/lib/x86_64-linux-gnu` 和 `LIBS="cunit"` 选项,分别指定库文件路径和需要链接的库文件名。这样编译时就会将 CUnit 库链接进去了。
阅读全文