gpt4 book ai didi

linux - 在 linux 终端运行 Ada 程序

转载 作者:IT王子 更新时间:2023-10-29 00:53:08 26 4
gpt4 key购买 nike

我使用 Linux mint。安装 gnat 以使用 Ada 程序,使用“sudo apt-get install gnat”。
创建了一个简单的 hello world 程序:

with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, world!");
end Hello;

并将其保存为“hello.adb”

尝试从它保存的位置运行它,打开终端并输入并得到以下内容:

$ cd /media/disk1/ada\ programs
$ gnatmake hello.adb
gcc-4.4 -c hello.adb
gnatbind -x hello.ali
gnatlink hello.ali
$ hello
The program 'hello' can be found in the following packages:
* hello
* hello-debhelper
Try: sudo apt-get install
$ ./hello
bash: ./hello: Permission denied

我应该怎么做才能看到程序的输出?
哪里出错了?

很少有网站说,只需在“gnatmake hello.adb”后输入“hello”,但它不起作用,
很少有人说,在“gnatmake hello.adb”之后尝试“./hello”,但这也行不通吗?

接下来呢?请帮忙..

最佳答案

不要在 /media/disk1/ada\programs 中构建,您(显然)没有足够的目录 permission .相反,在您的主目录 ~ 中的某处构建,您确实拥有权限。 GNAT 可执行文件通常安装在 /usr/bin 中,它可能已经在您的 PATH 中。

$ which gnatmake/usr/bin/gnatmake$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$ cd ~$ gnatmake hellogcc-4.6 -c hello.adbgnatbind -x hello.alignatlink hello.ali$ ./hello Hello, world!

关于linux - 在 linux 终端运行 Ada 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14359972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com