`
tmj_159
  • 浏览: 705833 次
  • 性别: Icon_minigender_1
  • 来自: 永州
社区版块
存档分类
最新评论

Eclipse 开发C++ 程序 (三) 支持 C++ 11

 
阅读更多

先看下一个出错的场景,我们在Visual studio 2010项目中添加如下头文件不会出错,但是在eclipse就会出错。

/*
 * Test.h
 */

#ifndef TEST_H_
#define TEST_H_

class Test {
public:
	Test();
	~Test();
private:
	std::shared_ptr<Test> test;
};

#endif /* TEST_H_ */

 出错的原因在编译器不认识shared_ptr.

 

shared_ptr是一种智能指针,被C++标准委员会加入到11标准中,它因此成为了C++0x的一部分。

 

有了这个背景知识,可能会在错误提示找到一些头绪,设置Eclipse使用C++0x标准

 

具体步骤

1. 右键项目 -> properties -> C/C++ Build -> Settings -> GCC C++ Compiler -> Miscellaneous

添加 ”-std=c++0x" ,不要引号 ,然后各种apply 和OK



 

 

2. 右键项目 -> properties -> C/C++ General -> Preprocessor Include Paths,Macros, etc. -> Providers 

勾选

CDT GCC Built in Compiler Settings MinGW ,因为我用的是MinGW

取消 下面的Use gloabal provider shared between projects

同样在下面的Command to get Compiler spes 的值的后面加上“std=c++0x” 不要引号

然后apply and OK



 

 

3. 返回项目workspace ,选择Project菜单 -> C/C++ index -> Re-resolve unresolved includes

 

现在你的Eclipse支持c++11标准了,当然错误也没了。

 

参考链接

http://stackoverflow.com/questions/17457069/enabling-c11-in-eclipse-juno-kepler-cdt?lq=1

  • 大小: 49.3 KB
  • 大小: 48.8 KB
分享到:
评论

相关推荐

    如何在Linux使用Eclipse + CDT开发C C++程序

    在 Linux 使用 Eclipse + CDT 开发 C/C++ 程序 Linux 是一个以 C/C++ 开发为主的平台,无论是 Kernel 或是 Application,主要都使用 C/C++ 开发。传统在 Linux 下开发程序,是在文字模式下,利用 vi 等文字编辑器...

    用Eclipse开发C++

    Eclipse是一款强大的集成开发环境(IDE),最初主要支持Java语言,但后来通过扩展称为CDT(C/C++ Development Tools)的插件,Eclipse也支持了C和C++的开发。以下是使用Eclipse进行C++开发的详细步骤和关键知识点: ...

    如何使用Eclipse编译C,C++,JAVA程序

    在IT行业中,集成开发环境(IDE)是程序员的得力工具,Eclipse作为一个功能强大的IDE,不仅支持Java编程,还能通过扩展支持C和C++语言。以下将详细介绍如何使用Eclipse进行C,C++,JAVA程序的编译。 一、编译环境...

    eclipse开发c/c++环境配置

    Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,包括Java、Python、C和C++。对于C/C++开发者来说,Eclipse通过一个名为C/C++ Development Toolkit (CDT) 的插件提供了强大的开发环境。下面将...

    配置Eclipse+MinGW开发C++程序

    “Eclipse IDE for C/C++ Developers”一项让人有“Eclipse能很好的支持C/C++开发”的感觉。毕竟这是一个针对C/C++开发的专版,不像安装插件那样让人始终觉得有“附加功能”的感觉。

    Eclipse 开发C++环境配置

    Eclipse 是一个强大的集成开发环境(IDE),最初主要用于Java编程,但通过插件扩展,它也可以支持其他编程语言,如C++。这篇文章将详细介绍如何在Eclipse中配置C++的开发环境。 首先,你需要下载并安装Eclipse CDT...

    Eclipse For C++ 配置

    2. **安装 CDT 插件**:CDT(C/C++ Development Tools)是 Eclipse 的一个插件,提供了 C 和 C++ 的开发支持。通常情况下,下载的 Eclipse IDE for C/C++ Developers 已包含 CDT 插件。如果没有的话,可以手动安装。...

    在ubuntu_linux下安装eclipse以及运行c++程序的安装步骤

    在Ubuntu Linux环境下安装Eclipse并运行C++程序的步骤相当直观,主要分为三个阶段:下载必要的软件、安装软件和配置Eclipse以支持C++编程。首先,你需要下载Java运行环境(JRE)、Eclipse IDE以及C/C++ Development ...

    eclipse+qt+c/c++进行GUI界面开发

    通过上述步骤,您可以成功地在 Eclipse 环境下利用 Qt 框架开发 C/C++ GUI 应用程序。这一过程涉及了环境搭建、项目创建、界面设计以及事件处理等多个方面,对于初学者来说是一个很好的实践案例。掌握了这些基本技能...

    eclipse for c++2

    eclipse for c++

    图解Eclipse开发C++,C语言的配置过程

    Eclipse是一款强大的开源集成开发环境(IDE),支持多种编程语言,包括Java、C++、C等。通过与MinGW编译器的结合,Eclipse可以提供一个高效且功能全面的C++和C语言开发平台。以下步骤将引导你完成从下载安装到环境配置...

    eclipse编译C++的插件

    Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过添加特定的插件,它也可以支持其他编程语言,比如C++。本篇文章将详细介绍如何在Eclipse中安装和使用C++编译器插件,以满足Windows 7用户...

    Eclipse C、C++(CDT)开发入门.pdf

    本教程“Eclipse C、C++(CDT)开发入门.pdf”旨在帮助初学者配置和入门Eclipse CDT,以便于高效地进行C和C++程序开发。 首先,我们需要了解如何安装Eclipse CDT。在已有的Eclipse基础版本上,可以通过Help &gt; ...

    eclipse c++开发解压可用

    Eclipse 是一个功能强大的集成开发环境(IDE),广泛用于各种编程语言,特别是在C++开发领域。Eclipse CDT(C/C++ Development Tools)是Eclipse专门为C和C++开发者提供的插件集合,提供了完整的源代码编辑、调试、...

Global site tag (gtag.js) - Google Analytics