0

Ubuntu 10.10 に (リポジトリから apt-get を使用して) ghdl をインストールし、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: コンパイル エラー

私もルートとして作業を試みましたが、成功しませんでした。アクセス許可は完璧で、実行ビットが設定されています。すべてがうまくいっているように見えますが、それでもうまくいきません。私はghdlパッケージを再インストールしようとしました。

誰かが問題の原因を教えてもらえますか?

前もって感謝します。

hello.vhdl (Vhdl コード)

-- ハローワールドプログラム。
std.textio.all を使用します。-- 標準の textio パッケージをインポートします。
-- ポートなしでデザイン エンティティを定義します。
エンティティ hello_world は
end hello_world です。
hello_world のアーキテクチャ動作は
begin
process
variable l : line; です。
begin
write (l, String'("Hello world!"));
writeline (出力、l);
待つ;
最終過程;
行動を終了します。

4

3 に答える 3

2

あなたのファイルシステムは noexec でマウントされていますか? mountファイルシステムについて、あなたの作業領域が 1 つであると言っているのは何ですか?

于 2011-01-25T16:50:26.090 に答える
1

実行ビットが設定されていない場合、問題を再現できます。

パーミッションに問題がないと確信していますか?

于 2011-01-24T23:11:57.360 に答える
0

同じ問題が発生したばかりで、すべてを修正したように見える私の解決策は、/usr/local/bin/ghdl フォルダーを 777 mod で chmod することでした。

于 2014-06-22T20:14:35.920 に答える