2013-01-25 176 views
2

我在Ada编写了一个简单的hello世界程序,当我使用gnatmake编译它时,我得到一个名为“hello”的可执行文件。但是,当我尝试通过输入“hello”来运行程序时,我得到命令未找到错误。我正在使用Linux VM和gcc编译器。可能是什么问题?谢谢!Ada hello world example

回答

3

这可能是一个路径问题。如果你没有你的当前目录的路径,尝试与运行:

./hello 

如果可执行文件是在不同的目录(即还不是在你的路径),使用完全合格的可执行文件名称,,类似的东西(你需要替代你的实际路径):

/full/path/to/hello 
+0

它的工作!我是linux新手。不知道Linux不会自动将当前目录添加到路径。 – user732362

+3

@ user732362,它主要是一个安全的事情,所以你不能欺骗运行'ls'或类似的错误副本,恰好在当前目录中。 – paxdiablo