terminal怎么运⾏c语⾔⽂件,在mac电脑的terminal⾥该如何运
⾏c语⾔
若要在 Mac 的终端中编译并运⾏ C 源代码,你⾸先需要安装 Command Line Tools,⾥⾯包含有 GCC 编译器。安装⽅法为:
1.打开终端,输⼊ gcc。
如果你没有安装 Command Line Tools,会弹出⼀个窗⼝提⽰你安装,如图所⽰,点击安装即可。如果出现提⽰“clang_error: no input files”,说明你已经安装了 gcc 编译器,可以直接开始编译程序。
2.安装完成后,定位⾄你需要编译的 C 源代码所在⽬录,即使⽤ cd 命令,例如我现在在根⽬录下,我的 C 代码位于 ~/Desktop ⽂件夹中,我便可以在终端中输⼊以下命令,来跳转到我 C 代码的⽂件夹:
3.如果你把.c⽂件保存或者是存储在桌⾯上的话你的代码⼊下所⽰,
cd desktop
如果觉得输⼊⽂件夹地址⽐较繁琐,还有⼀种简单的⽅法,就是输完 cd 后在 Finder 中到你的⽂件夹,直接把它拖到终端⾥,系统会⾃动⽣成这个⽂件夹的地址。
4.定位完成后,就可以开始编译了。例如,我要编译的⽂件叫 test.c,那么就在终端中输⼊
gcc -Wall -g -o test test.c
5.其中,-Wall 代表编译器在编译过程中会输出警告信息(Warning),⽐如有些变量你并没有使⽤,指针指向的类型有误,main 函数没有返回整数值等。这类信息虽然不是错误,不影响编译,但是很可能是程序 bug 的源头,也有助于你寻代码中的错误,规范代码格式。所以建议每次编译时都加上 -Wall 参数。
6.-g 代表编译器会收集调试(debug)信息,这样如果你的程序运⾏出错,就可以通过 gdb 或者 lldb 等⼯具进⾏逐⾏调试,⽅便出错误原因。如果你不是百分之百确定你的程序毫⽆问题,建议加上 -g 参数。这样 debug 的时候会⽅便很多。
7.-o 代表编译器会将编译完成后的可执⾏⽂件以你指定的名称输出到你指定的⽂件夹下。-o 的空格后的名称就是输出的⽂件的名称。例如我这⾥ -o 后是 test,就是说 gcc 会在编译成功后在我的当前⽬录下⽣成⼀个叫 test 的可执⾏⽂件。如果不加这个参数,每次编译后⽣成的可执⾏⽂件都会放在根⽬录下,名字叫做 a.out。每次编译成功后都会把上⼀次的 a.out ⽂件覆盖。所以建议加上 -o 参数,这样可以更加条理。
8.最后⼀项便是你要编译的的源代码的名称了。我这⾥是 test.c。注意加上后缀 .c。
9.输⼊完毕后按回车,如果编译没有任何问题,不会有任何提⽰。如果有问题,编译器会提⽰你问题是什么,在源代码的什么位置。
如果编译成功,你会发现在你的当前⽬录下多出了⼀个可执⾏⽂件,图标如图所⽰:
xcode怎么打开在终端中输⼊ ./可执⾏⽂件的名称 即可执⾏你的程序。例如,我输⼊
.\test
后,就可以执⾏程序了。如果提⽰你 Permission Denied,则是因为你没有赋予这个⽂件执⾏权限,需要在终端⾥输⼊chmod u+x test  //(最后参数为你的⽂件名,来使其可在你的账户下执⾏)
如果运⾏时出现 Segmentation Fault,则说明你的代码⾥有 bug 导致程序崩溃。
拓展资料
macos安装xcode command line tool的两种⽅法
Terminal 运⾏ xcode-select --install 然后点击安装

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。