Mac终端的这么一段文字,说明了什么,对我的电脑有损害吗 50

之前U盘在别人电脑上用了一下,好像中了木马,回到自己的Mac上一不小心点开了木马文件,终端自动进行了这段口令,不知道这段东西对我的电脑有损害吗?请懂Mac的大神帮我解读一... 之前U盘在别人电脑上用了一下,好像中了木马,回到自己的Mac上一不小心点开了木马文件,终端自动进行了这段口令,不知道这段东西对我的电脑有损害吗? 请懂Mac的大神帮我解读一下,以及怎么解决?(注:我的电脑管理员名称是qinwei ,U盘名称是SYSRECOVERY) 展开
 我来答
深远且温柔的鱼丸8
2016-10-10 · TA获得超过259个赞
知道小有建树答主
回答量:336
采纳率:50%
帮助的人:69.6万
展开全部
若要在Mac的终端中编译并运行C源代码,你首先需要安装CommandLineTools,里面包含有GCC编译器。安装方法为:打开终端,输入gcc。如果你没有安装CommandLineTools,会弹出一个窗口提示你安装,如图所示,点击安装即可。如果出现提示“noinputfiles”,说明你已经安装了gcc编译器,可以直接开始编译程序。 安装完成后,定位至你需要编译的C源代码所在目录,即使用cd命令,例如我现在在根目录下,我的C代码位于~/Desktop/Self/C文件夹中,我便可以在终端中输入以下命令,来跳转到我C代码的文件夹:cd Desktop/Self/C效果如图:如果觉得输入文件夹地址比较繁琐,还有一种简单的方法,就是输完cd后在Finder中找到你的文件夹,直接把它拖到终端里,系统会自动生成这个文件夹的地址。定位完成后,就可以开始编译了。例如,我要编译的文件叫dot.c,那么就在终端中输入gcc -Wall -g -o dot dot.c其中,-Wall代表编译器在编译过程中会输出警告信息(Warning),比如有些变量你并没有使用,指针指向的类型有误,main函数没有返回整数值等。这类信息虽然不是错误,不影响编译,但是很可能是程序bug的源头,也有助于你寻找代码中的错误,规范代码格式。所以建议每次编译时都加上-Wall参数。-g代表编译器会收集调试(debug)信息,这样如果你的程序运行出错,就可以通过gdb或者lldb等工具进行逐行调试,方便找出错误原因。如果你不是百分之百确定你的程序毫无问题,建议加上-g参数。这样debug的时候会方便很多。-o代表编译器会将编译完成后的可执行文件以你指定的名称输出到你指定的文件夹下。-o的空格后的名称就是输出的文件的名称。例如我这里-o后是dot,就是说gcc会在编译成功后在我的当前目录下生成一个叫dot的可执行文件。如果不加这个参数,每次编译后生成的可执行文件都会放在根目录下,名字叫做a.out。每次编译成功后都会把上一次的a.out文件覆盖。所以建议加上-o参数,这样可以更加条理。最后一项便是你要编译的的源代码的名称了。我这里是 dot.c。注意加上后缀.c。输入完毕后按回车,如果编译没有任何问题,不会有任何提示。如果有问题,编译器会提示你问题是什么,在源代码的什么位置。如图所示:如果编译成功,你会发现在你的当前目录下多出了一个可执行文件,图标如图所示:在终端中输入./可执行文件的名称即可执行你的程序。例如,我输入./dot后,就可以执行程序了。如果提示你PermissionDenied,则是因为你没有赋予这个文件执行权限,需要在终端里输入chmod u+x dot (这里是你自己的文件名)来使其可在你的账户下执行。如果运行时出现SegmentationFault,则说明你的代码里有bug导致程序崩溃。
追问
你好,输入地址之后要回车吗? 下面的代码输入后,终端显示no input files怎么办? 还有我按照你的步骤做完了的话 要怎么才能检查我问题里代码的安全性?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式