1
命令行我有可能在終端運行命令行:Makefile和終端
nwave nand_sim.fsdb -play hello.tcl
但是,當我在生成文件中加入這一行,我得到:找不到
nwave命令
這是爲什麼?沒有在終端命令和makefile中的命令執行相同的方式嗎?
命令行我有可能在終端運行命令行:Makefile和終端
nwave nand_sim.fsdb -play hello.tcl
但是,當我在生成文件中加入這一行,我得到:找不到
nwave命令
這是爲什麼?沒有在終端命令和makefile中的命令執行相同的方式嗎?
通過搜索PATH環境變量來完成查找命令。這個設置在shell和makefile中是不一樣的。最好始終包含命令的整個路徑,特別是當它不在標準目錄中時。
這真的很奇怪。我有另一個命令'ncverilog',它也是我安裝的第三方軟件,它在makefile和終端中都能很好地執行。我怎樣才能在我的系統中獲得命令'nwave'的全部路徑?我應該如何將它包含在makefile中?謝謝 – user1696085
我從來沒有見過你描述的行爲; PATH由'make'繼承,除非'makefile'本身設置了PATH。 –
我發現'nwave'是用戶定義的.bashrc中使用'別名'的命令。它在我將其更改爲正確的命令後生效。 – user1696085