macbook上的iverilog环境搭建
iverilog environment set up on macbook
我尝试制作 iverilog 命令 s.t 我可以 运行 我的 Macbook Air 上的 verilog 程序。
安装文件的几个步骤后,教程告诉我输入:
export PATH=~/bin:/usr/local/iverilog/bin
它在 iverilog 命令方面有效,即我可以编译 .v 文件。但是,像 ls
、man
等普通命令。
估计是命令集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
找出来。
我尝试制作 iverilog 命令 s.t 我可以 运行 我的 Macbook Air 上的 verilog 程序。 安装文件的几个步骤后,教程告诉我输入:
export PATH=~/bin:/usr/local/iverilog/bin
它在 iverilog 命令方面有效,即我可以编译 .v 文件。但是,像 ls
、man
等普通命令。
估计是命令集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
找出来。