Ubuntu新手操作之——如何跑一个写好的源程序
这个问题来源于本新手小白的一个 -智障问题- :
为什么我打开终端了还跑不了程序!
或者
拷了一个程序进来,怎么跑程序鸭?
用个小标题做分割线
本智障的操作如下(-智障操作,请勿模仿-):
-
Ubuntu开机,新建一个文件夹,把所有头函数、输入数据文件、.c源代码,往里一扔。
-
在桌面上按 Ctrl+Alt+T 打开终端。
-
直接输入指令:
gcc 文件名.c -o 文件名 -lm
-
于是就发生了如下的错误:
gcc: error: No such file or directory
(编译错误:找不到这个文件或者目录)
为啥会这样呢?(对呀为啥呢?)
因为你没有在正确的路径下打开终端!!!
因为你没有在正确的路径下打开终端!!!
因为你没有在正确的路径下打开终端!!!
(小白才会瞎搞出来的傻事情)
所以咋办
-
首先,你要系统学习Linux各种指令和操作,细心观察人家是咋搞的!(
-好了这条划掉-) -
用以下的方法:
在文件夹里,右键打开终端!
like this:
然后我们就出现了正确的终端框,在里面输入指令就可以编译了。
我的是这样~
按下回车 -无事发生- 编译成功。
----------------------------你和我不一样的分隔线--------------------------
当然这里还有一种可能,那就是你右键了但是没有Open in Terminal
这时候的解决办法就是(在搜索引擎上)查: “Ubuntu如何在当前文件夹下打开终端”
以下引用大佬的blog
https://blog.csdn.net/xbcReal/article/details/61799340
- 命令行:sudo apt-get install nautilus-open-terminal
- 重新加载文件管理器:nautilus -q
- 执行以上指令后,在文件夹中右键还没有
open in terminal
选项的话就重启
if你想……
- 执迷不悟要在桌面打开终端!(
-我劝你为人简单一点-)
我们这里使用目录切换命令cd
:
- 知道你所要执行的文件的全路径:
看抬头,或者使用pwd
指令查看当前所在目录全路径:
-诶等一下,你这已经打开文件夹终端了,还搞什么在桌面切换目录?!-
正确思路:
- 在桌面终端,使用文件路径查找命令:
locate 文件名
- 将查找路径复制,使用目录切换命令:
cd (/查找的全路径)
然后,按下回车——
现在,我们就切换到可以跑程序的文件夹终端啦!
啊,这个问题搞定了,还会有很多接踵而至!那就一起努力吧~