欢迎来到天天文库
浏览记录
ID:32699526
大小:224.00 KB
页数:44页
时间:2019-02-14
《devcppmingw环境介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Dev-Cpp/Mingw32 环境介绍(1) 前言 对于现在越来越多得关于编程方面得问题和商业公司对版权问题的担心。所以向各位推荐一款类似于VC的IDE。这款IDE所使用的编译程序是GCC的Win32版本Mingw32。而IDE本身也是GPL协议的产物。所以,不论是商业用户,还是个人用户都能够自由的使用她,而不必为使用盗版软件而提心吊胆的。另外,由于Mingw32是GCC的Win32版本。所以,也为Win32的程序员可以了解一下Unix和类Unix下的编程感觉。而且,Mingw32对Win32函数的
2、支持也是很不错的。希望,我们的Mingw32之旅可以带给你快乐。介绍 有关Dev-Cpp的介绍,我在这里不想多做解释。因为下面会具体的介绍和讲解的。我在这里只是想要介绍一下有关GCC的内容。因为,Dev-Cpp所使用的Mingw32是一款GCC编译器。所以,对GCC的了解有助于使用Dev-Cpp。gcc.exe 这是一个C语言的编译器,负责编译C语言。这个也许大家都知道。不过,在这里我要先向大家说明一下。gcc只是一个C语言的编译器。不能识别C++代码。所以,以前所说的gcc可以编写C++是一个误传。
3、因为,我们通常所说的GCC不是gcc.exe而是GCC的一套程序。其中就包括可以编译C++语言的g++.exe如果,你不确定这个gcc的版本,可以用如下的命令查看。gcc-v关于编译,gcc可以通过命令符编译。gccsource.c-obinary以上的命令,是让gcc直接由.c代码编译成可执行代码。也可以这样。44/44gcc-csource.c-ocode.ogcccode.o-obinary这样就生成了一组二进制代码,然后在通过二进制代码生成可执行程序。g++.exe 刚才已经说过了,这个是一个用
4、于编译C++代码的程序。基本用法和gcc一样。所以这里不再介绍了。只是让各位了解一下,这个程序是编译C++代码的。gdb.exe 用于调试程序的。功能非常强大。可以调试C,C++等语言。据说还可以调试Java程序。不过我没有试过。对于gcc/g++编译出来的程序。需要再编译时加上-g参数。gdb才能进行调试。有点像VC的debug。make.exe 这是一个非常有用的程序,可以用来发布程序和编译复杂关系的代码组。其实有点像提示符版的安装程序。不同的是,安装程序是一段二进制执行代码,而它是一个文本文档。
5、make所执行的是makefile文件。文件是一个文本文档,里面包含了程序的编译规则。如果要用提示符调用的话可以用如下方法。make-fmakefile然后,make会根据makefile所提供的编译关系进行编译和安装。下面是一段makefile的内容。请注意,其开头的空白是tab。release:main.o gccmain.o-omainmain.o:main.c gcc-cmain.c-omain.o然后,通过命令make-fmakefilerelease就可以执行了。make会根据文件的创造日期
6、来判断是否要对main.o进行重新编译。也就是说,make可以知道作者修改了哪些文件,并将修改过的文件重新编译。再连接成程序。这样有助于开发者节省开发周期上的时间和精力。好了,希望上面的介绍能让各位满意。在此,我只介绍一些主要的程序,不一一介绍其他的了。接下来我们介绍一下gcc生成的文件。*.o其实就是VC生成的*.objlib*.a44/44就是VC中用的*.lib静态链接库。只是,每个库必须用lib开头。在调用的时候,只要提供*的内容就可以了。*.so虽然在Win32中很少用,几乎不用但,还是介绍一
7、下。这个就是Win32中的*.dll动态连接库。但是,在Ming32中已经支持dll了。好了,关于gcc的介绍就到这里。下面我们开始进入正题。第一章安装Dev-Cpp 在这里,我不介绍Mingw32如何安装。因为Dev-Cpp中已经包含了Mingw32。如果您想了解Mingw32如何安装,可以查看其他相关的资料。这里不作阐述。 首先,我们必须下载一个Dev-CPP的安装程序。Dev-Cpp的官方网站是http://www.bloodshed.net。Dev-Cpp的网页是http://www.bloo
8、dshed.net/dev/devcpp.html最新版本应该是Dev-Cpp4.9.9.0它的下载地址是 http://umn.dl.sourceforge.net/sourceforge/dev-cpp/devcpp4990setup.exe 。这个下载的文件中包含了全部的内容。在得到安装程序以后,我们就来安装了。 不论如何,我想,安装这种小问题,我想不用再一步步介绍了吧。毕竟我们都是程序员,如果,连安装都不会那真是……。不过,如果在安
此文档下载收益归作者所有