我想在Ubuntu上运行一个C/C++程序.
所以起初g++在shell中根本没有工作,所以我使用命令安装它
sudo aptitude update && sudo aptitude install g++
Run Code Online (Sandbox Code Playgroud)
所以它安装了它,当我编写它编译的最简单的程序时
g++ -Wall a.cpp -o d
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行它时,只是在命令行上写了"d"并声明找不到该命令,但是如果我输入lsshell它会告诉我有一个名为的可执行文件d
很高兴,如果有人可以为我清除事情
您必须使用./d(如果您在目录中)或可执行文件的完整路径.
当您键入"d"时,您的操作系统会自动进入$ PATH目录.您可以使用命令"which"找出任何可执行文件(如ls或rm)的完整路径.
如果它不起作用,请检查该文件是否可执行("x"标志),如果需要,只需添加即可
chmod +x file
Run Code Online (Sandbox Code Playgroud)