我在win XP上安装了一个虚拟机VMWare Player Ubuntu。
起初,当我试图编译我的程序时,它不工作,所以我安装了一些允许我使用g++的东西但是现在当我运行:
g++ - Wall a.cpp -o out
它创建一个可执行的out
。但是如果我用命令out
运行它它给了我一个错误
bash: out command not found
有谁知道这个问题吗?谢谢
编译器很可能正在正常编译。
试着像这样运行程序:
./out
如果Ubuntu安装在虚拟环境中,这应该无关紧要。在我看来,唯一的问题是运行程序:-)
因为.
默认不在PATH
中,您需要给bash
您的可执行文件的确切名称;它不会在当前工作目录中找到可执行文件。(这是一件好事;它极大地提高了多用户系统上的安全性,并且在单用户系统上也是一个很好的习惯。
Try: ./out
.
我建议给文件名一些比 out
更好的——a.out
是出于历史原因的典型输出文件名,但没有人说你必须保留它或类似的东西。:)