我刚开始在Ubuntu上使用C ++,但已经陷入困境。
我制作了第一个.cc程序,并尝试使用g ++进行编译。
我将其命名为variabili.cc并将其保存在台式机上名为Esercizi的文件夹中。
当我尝试
g++ variabili.cc
我得到:
g++: error: variabili.cc No such file or directory
g++: fatal error: no input files compilation terminated
我检查了文件是否在那里,ls ~/Desktop
并且在那里。这个名字也是正确的。
不管我做什么,似乎都行不通。
g++
不会自动知道源代码文件在您的桌面上。它正在您当前的目录中寻找它-无论您在运行它的shell中的任何位置。如果您尚未使用cd
命令更改目录,则可能是您的主目录。该Desktop
目录是主目录的子目录。
variabili.cc
在中~/Desktop
,因此您必须要么...
...运行时位于外壳中g++
:
cd ~/Desktop
g++ variabili.cc
...或告诉g++
文件在哪里:
g++ ~/Desktop/variabili.cc
在这两个选项中,我建议cd
您找到文件所在的位置。这样,生成的可执行文件和任何其他输出文件将自动与源代码放在同一目录中。
您可能还希望提供g++
其他一些选项,例如启用警告(-Wall -Wextra
)或指定输出文件的名称(),但都不需要编译代码。-o filename
如果您想知道当前在哪个目录中,则提示可能会显示给您。例如,在我的计算机(Io)上,以ek用户身份登录,我从主目录(~
,对我来说是/home/ek
)开始,将目录更改为~/Desktop
,然后将目录更改为/
:
ek@Io:~$ cd Desktop/
ek@Io:~/Desktop$ cd /
ek@Io:/$
我以粗体显示的文本是提示。
您还可以始终通过运行来查找您的位置pwd
,代表“当前工作目录”:
ek@Io:~/Desktop$ pwd
/home/ek/Desktop
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句