我的一个目录中有 ha.vhdl 和 ha_tb.vhdl 文件,并且我创建了一个 makefile,其中的命令如下
ha: ha.vhdl ha_tb.vhdl
ghdl -a $(GHDL_ARGS) $^
ghdl -e $(GHDL_ARGS) $@
clean:
rm *.o *.cf
当我奔跑时ghdl-sha.vhdl 和 ha_tb.vhdl 命令显示没有编译错误。
运行 make 命令后,它会在终端中这样运行:
/usr/bin/ld: cannot find -lz
collect2: error: ld returned 1 exit status
ghdl: compilation error
有人能指出我遗漏了什么吗?或者有人说有没有其他选择?提前谢谢 !!!!