急需gcc使用方法
发布网友
发布时间:2022-04-23 11:03
我来回答
共3个回答
热心网友
时间:2023-10-12 00:14
一看就是VC之类的IDE用多了的……
一个程序从代码到执行总共是这么几步:
编辑——预处理——编译——汇编——链接——执行
一个完整的集成开发环境(IDE)会把整个链条整合起来,
让开发人员可以在一个程序中,自动化的全部完成
但这并不是必须的
上面这个步骤可以笼统的分为三大版块:
编辑——(预处理、编译、汇编、链接)——执行
执行就不说了,双击运行都可以~
关键是前面,如果你使用的是一个纯粹的编译器(非IDE,比如GCC),那么他往往不含有第一个版块:编辑界面
也就是说代码编写需要你另找其他程序去完成
只要能编辑文本的程序都可以:NotePad、UE、NotePad++……还有*nix下比较热门的VI和Emacs(也有Window版)都可以,完全看你的习惯。
编辑好代码之后,再在命令行中调用gcc将源代码输出为可执行文件。
举个最简单的例子,忽略中间那些预处理什么的步骤,直接一步到位的生成可执行文件
比如你的源代码为"C:\test.c",你想生成一个名为test.exe的可执行文件在D:根目录下:
gcc C:\test.c -o D:\test.exe
当然,也可以用相对路径,就不多说了
如果想在编译的时候加入调试信息方便调试,则加入一个参数即可:
gcc -g C:\test.c -o D:\test.exe
如果要编译的是C++文件,则把gcc换成g++即可,其他一切不变
如果调试,则使用gdb命令,如:
gdb D:\test.exe
如此便进入调试界面——当然,也是命令行形式的。具体的调试命令你自己上网找教程吧,不是一两句话可以说清楚的。
如果确实是用惯了VC之类的IDE,可以使用Eclipse或NetBeans
都是开源软件,去官网下载即可。安装好之后配置C/C++的编译环境即可,具体步骤网上一搜一大把,不再赘述
==============================================
看了一下你发的图,才发现你用的是CygWin
这东西应该属於Win平台下的一种Unix虚拟环境,并不算gcc
Win下用gcc的话,还是装个MinGW吧
热心网友
时间:2023-10-12 00:14
ls真白,lz既然gcc都不会用,你还能指望他会makefile吗,你说些废话干嘛。
热心网友
时间:2023-10-12 00:14
写个makefile,里面是编译、连接指令
然后在命令行下执行make即可。
话说windows下也有gcc?装个虚拟Linux不是更好么