macbook上的iverilog环境搭建

iverilog environment set up on macbook

我尝试制作 iverilog 命令 s.t 我可以 运行 我的 Macbook Air 上的 verilog 程序。 安装文件的几个步骤后,教程告诉我输入:

export PATH=~/bin:/usr/local/iverilog/bin

它在 iverilog 命令方面有效,即我可以编译 .v 文件。但是,像 lsman 等普通命令。 估计是命令集PATH的问题,就是说没有定位到那些普通的unix命令。

谁能告诉我如何修复它,我不需要每次都导出 PATH?

您没有将您的路径添加到 OS 建立的当前路径中。相反,您将其替换为您的路径。这是将路径添加到 PATH 变量需要执行的操作:

export PATH=$PATH:~/bin:/usr/local/iverilog/bin

$PATH 部分是您当前的 PATH 值,它被添加(实际上是串联)到您要添加的新路径列表中。这是依次分配给 PATH 变量。

要使此添加永久化,您可能需要将以上行添加到 .profile 文件的末尾,或 .bash_profile(无论您在 OS X 中有什么)

您也可以这样做: http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/

这表示您可以编辑文件 /etc/paths 并添加您想要添加的任何路径,每行一个,然后保存该文件并且您添加的路径可用。在这种情况下,请记住使用绝对路径。也就是说,以 / 开头的路径。您使用的第一个: ~/bin 不是绝对路径。您需要将其转换为绝对路径。为此,请记住 ~HOME 目录的快捷方式:类似于 /Users/myloginname。输入 echo $HOME 找出来。