讲述在LINUX里进行C++环境的搭建

C++是从C语言发展演变而来的,首先是一个更好的C,于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C++要在eclipse下搭建C++环境,需要下载的安装包。

目前成都创新互联已为1000多家的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器租用、企业网站设计、薛城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1.Eclipse IDE for C/C++ Developers,就是CDT。eclipse一开始应该是为java开发设计,后来为C++开发弄了一个特别版,就是CDT。

2.JRE(java运行环境)或者JDK(java开发包,包含JRE,稍微大一点)。eclipse本身使用java写的,java写的程序需要java虚拟机才能执行,所以要下JRE。

3.MinGW32编译器。Eclipse自己不自带C++编译器,所以需要提供一个编译器。eclipse支持很多C++编译器,根据自己喜好选一个就行。装编译器的时候,注意添加相应的环境变量到操作系统中,要不eclipse不知道你装了。

需要下载的东西就是这些。CDT不用安装,解压就行。一个C++环境需要:文本编辑器,编译器,调试器,生成makefile的工具等。文本编辑器由eclipse提供了;
编译器和调试器由MinGW32提供了;#t#

makefile文件是用来告诉编译器你写的这么多.h文件和.cpp文件应该怎么被编译器编译。比如,头文件在哪里,源文件在哪里,怎么连接相应的函数库等。eclipse不能为你自动生成makefile。自己写makefile则比较麻烦。

有很多生成makefile文件的工具,cmake就是其中一种。MinGW32好像就提够了cmake(我的MinGW32是从内部网络下的,不知道其中cmake是别人加的,还是MinGW32自带的,如果系统中没有cmake,去网上下一个就好了)。

相比于visual studio,配置eclipse下的C++开发环境稍微麻烦一下。vs有点封闭,什么都为你搭建好了;eclipse则相对麻烦一点。新建一个C++工程的一个简单流程:

1.打开eclipse的新建向导。工程类型:空工程。ToolChain:Other toolchain。

2.设置一下工程属性。选择合适的binary parser。因为自己选择的编译器,修改build commond(编译命令)

3.写代码。

4.在工程目录下新建一个CMakeLists.txt文件。针对自己的工程写一个CMakeLists.txt文件。

5.打开命令行,用cmake命令编译这个CMakeLists.txt文件,产生自己工程对应的makefile文件

6.现在可以通过eclipse上的按钮来编译,运行,调试自己刚刚写的工程了。

构造函数相关的问题
1.当你自己定义了Foo(int i)之后,编译器是不会再给你生成Foo()的。
这一点在涉及到STL时可能会有帮助,因为有些STL的模板是需要默认构造函数的。

STL
1.有些STL的模板需要提供大小比较。

三、new
1. new和delete是关键字;operator new是个函数。两者是不同的。C++环境有两个作用,比如new Foo,首先调用operator new分配空间;然后调用Foo的构造函数。

Qt

1.通过QDir创建目录

任何一个QDir对象都可以用mkpath()创建目录,不管它的existis()方法返回的是真是假。如果传给mkpath()的参数是绝对路径,那么根据这个绝对路径来创建;如果给的是相对路径,且QDir对象的exists()返回为假,那么mkpath()方法会把所有相关的目录都给创建出来。如果路径已经存在,什么都不做,但是mkpath()的返回值仍然是true。

新闻标题:讲述在LINUX里进行C++环境的搭建
转载来于:http://www.shufengxianlan.com/qtweb/news6/150556.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联