当前位置:首页 » 编程软件 » terminal编译

terminal编译

发布时间: 2022-07-15 16:15:37

⑴ 在Mac上编C/C++不用Xcode而借助terminal调用gcc真的好吗

若要在 Mac 的终端中编译并运行 C 源代码,你首先需要安装 Command Line Tools,里面包含有 GCC 编译器。安装方法为:
打开终端,输入 gcc。
如果你没有安装 Command Line Tools,会弹出一个窗口提示你安装,如图所示,点击安装即可。如果出现提示“no input files”,说明你已经安装了 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
后,就可以执行程序了。如果提示你 Permission Denied,则是因为你没有赋予这个文件执行权限,需要在终端里输入
chmod u+x dot (这里是你自己的文件名)
来使其可在你的账户下执行。
如果运行时出现 Segmentation Fault,则说明你的代码里有 bug 导致程序崩溃。

⑵ Phpstrom中terminal怎么用

Phpstrom中terminal的使用方法:

1、在PhpStorm–File–Settings–Tools–Terminal中可以看到terminal调用的系统的cmd.exe程序

在terminal窗口中可以输入一些常用的命令进行程序的编译和运行了。

⑶ ubuntu下的Anjuta编译程序的步骤。比如一个简单的c程序,怎么编译,运行希望带步骤图片!谢谢

file-new-project,选c的里面的Generic c(通用),继续(forward),再填一点信息,继续(forward),再在Destination处选一下新建的工程存到哪个文件夹里,再继续(forward),再apply.
左边会出现一个叫file的矩形的框,里面是你新建的工程的树形目录,其中有一个文件夹名叫src,点开,里面有一个main.c,双击main.c,里面除了注释就是hello world 程序。
这时按键shift+F7(Build Project),等一小会儿,编译完成了。
编译后可能会提示错误,缺少'glib'这东西,在终端里输入sudo apt-get install libglib2.0-dev安装就行。
按键F3(Execute运行),下方会出现一名叫Terminal(终端)的矩形框,里面显示了hello world,再在此框中任一位指点一下鼠标,再按回车,结束。

⑷ Clion中terminal为何用gcc main.c没有反应不能编译么没人懂么

误 no input files 意思是 gcc: 没有输入文件 .........你就只写了个gcc的名字 后面没写你的源文件名当然要出错了 如果你想学c语言的话 推荐你看两本书 一本叫 <<深入理解计算机系统>> 还有一本叫 <<UNIX系统高级编程>> .再安装一个linux系统,要比看视频深入快速的多. 你要是不懂linux可以看<<鸟叔的linux私房菜>>入门, 学C语言用windows入门实在是太难了, 各种各样的坑等着你去填啊

⑸ 在mac电脑的terminal里该如何运行c语言

若要在 Mac 的终端中编译并运行 C 源代码,你首先需要安装 Command Line Tools,里面包含有 GCC 编译器。安装方法为:

1.打开终端,输入 gcc。
如果你没有安装 Command Line Tools,会弹出一个窗口提示你安装,如图所示,点击安装即可。如果出现提示“clang_error: no input files”,说明你已经安装了 gcc 编译器,可以直接开始编译程序。

拓展资料

macos安装xcode command line tool的两种方法

Terminal运行xcode-select --install然后点击安装

登录https://developer.apple.com/download/more/然后下载dmg安装

⑹ 如何使用terminal ide编译运行java程序

javac hello.java编译完成后,再输入dx --dex --output=hello.jar ./hello.class
然后就看到运行效果了

⑺ 如何在我的Mac上使用Java编译和运行程序

如果想使用Java IDE的话,建议安装eclipse或myeclipse软件,并且安装JDK
如果只是很小的程序,也可以安装JDK后,用Sublime Text编写程序,在terminal编译运行:
编译: javac xxx.java
运行:java xxx

⑻ Cygwin Terminal 下 怎么写C++程序并编译运行

你可以利用touch a.cpp建立一个空的文件,然后利用vi a.cpp进行编辑操作,g++ a.cpp进行编译,./a.out进行运行程序操作。
也可以直接vi进去,退出进行相应的文件的保存。

⑼ Linux下在terminal运行c++程序的问题。用gcc编译器

多源文件的编译方法
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]
1. 多个文件一起编译
用法:#gcc testfun.c test.c -o test
作用:将testfun.c和test.c分别编译后链接成test可执行文件。
2. 分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc -c testfun.c //将testfun.c编译成testfun.o
#gcc -c test.c //将test.c编译成test.o
#gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。

热点内容
跳转页源码 发布:2024-09-17 03:13:05 浏览:543
html文件上传表单 发布:2024-09-17 03:08:02 浏览:784
聊天软件编程 发布:2024-09-17 03:00:07 浏览:726
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662
情逢敌手迅雷下载ftp 发布:2024-09-17 01:32:35 浏览:337
安卓如何让软件按照步骤自动运行 发布:2024-09-17 01:28:27 浏览:197