【发布时间】:2011-01-24 16:00:55
【问题描述】:
我已经在 Ubuntu 10.10 中安装了 ghdl(使用存储库中的 apt-get)并使用了 ghdl 手册中提供的 hello_world 示例。我可以成功分析 (-a) 和详细说明 (-e),但是当我尝试运行/执行 (-r) 时,我收到以下错误:
/usr/lib/ghdl/bin/ghdl: 编译错误
为了详细说明我的问题,我在最后提到了 vhdl 代码以及我在下面遵循的命令序列:
$ ghdl -a hello.vhdl
$ ghdl -e hello_world
$ ./hello_world
bash: ./hello_world: 权限被拒绝
$ ghdl -r hello_world
/usr/lib/ghdl/bin/ghdl: 编译错误
我也尝试过以 root 身份工作,但没有成功。权限是完美的,执行位已设置。一切似乎都很好,但仍然无法正常工作。我什至尝试过重新安装 ghdl 包。
谁能告诉我问题的根源是什么?
提前致谢。
hello.vhdl(Vhdl 代码)
-- Hello world 程序。
使用 std.textio.all; -- 导入标准的 textio 包。
-- 定义一个设计实体,没有任何端口。
实体 hello_world 是
结束你好世界;
hello_world 的架构行为是
开始
工艺
变量 l : 行;
开始
写 (l, String'("Hello world!"));
writeline (输出, l);
等等;
结束进程;
结束行为;
【问题讨论】:
标签: vhdl file-permissions ghdl