“make: `run' is up to date”原因及解决办法
2017-08-17 15:46
796 查看
在运行一个uvm的环境时,makefile编写如下:
all: clean comp run
clean:
-rm -rf simv* *csrc *.log vc_hdrs.h ucli.key
comp:
vcs -sverilog -debug_all -CFLAGS -DVCS -timescale=1ns/1ps -f filelist.f -l comp.log
run:
./simv -gui -l run.log
当前工作目录下文件包括:
filelist.f makefile my_driver.sv run top_tb.sv
由于存在文件run,所以在运行make run时会存在问题。跟makefile的机制有关,makefile默认的target是文件,在运行时,会首先检测当前目录下是否存在这个文件,如果存在,则会abort掉make 进程,但目标不是文件的话,则会出现up to date的情况。解决的办法就是makefile中的“.PHONY”,上述脚本改为:
.PHONY: run
run:
./simv -gui -l run.log
all: clean comp run
clean:
-rm -rf simv* *csrc *.log vc_hdrs.h ucli.key
comp:
vcs -sverilog -debug_all -CFLAGS -DVCS -timescale=1ns/1ps -f filelist.f -l comp.log
run:
./simv -gui -l run.log
当前工作目录下文件包括:
filelist.f makefile my_driver.sv run top_tb.sv
由于存在文件run,所以在运行make run时会存在问题。跟makefile的机制有关,makefile默认的target是文件,在运行时,会首先检测当前目录下是否存在这个文件,如果存在,则会abort掉make 进程,但目标不是文件的话,则会出现up to date的情况。解决的办法就是makefile中的“.PHONY”,上述脚本改为:
.PHONY: run
run:
./simv -gui -l run.log
相关文章推荐
- linux下使用make指令生成程序时提示“XXX is up to date”问题的解决办法
- [Maven in action] 解决办法:Project configuration is not up-to-date with pom.xml. Run project ...
- Project configuration is not up-to-date with pom.xml解决办法
- make: 'pcs.o' is up to date.问题解决
- VCSA 6.0提示quick stats on hostname is not up-to-date解决办法
- 【Maven】Project configuration is not up-to-date with pom.xml错误解决方法
- arning: date(): It is not safe to rely on the......错误的解决办法
- 嵌入式 Makefile小问题提示“make: `arm' is up to date”涉及到.PHONY
- SVN提交提示:working copy is not up-to-date解决方法
- Django 1.8 - “No migrations to apply” when run migrate after makemigrations 解决办法
- 500 OOPS: vsftpd: refusing to run with writable root inside chroot 原因及解决办法初析[ubuntu, vsftpd, ftp server]
- Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix
- Maven Project configuration is not up-to-date with pom.xml错误解决方法
- "Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法
- "Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法
- Project configuration is not up-to-date with pom.xml错误解决方法
- 运行make menucofig 时出现Your display is too small to run Menuconfig! 解决办法
- MySQL优化表时提示 Table is already up to date的解决方法
- MySQL优化表时提示 Table is already up to date的解决方法
- 【Maven】Project configuration is not up-to-date with pom.xml错误解决方法