eclipse CDT 创建简单C++项目示例(包含自定义头文件的引用)

一、说明

        eclipse作为强大的开源开发平台,加入CDT插件后能实现在eclipse平台进行C/C++项目开发。网上目前搜到的C++项目示例一般都是简单的HelloWorld,其忽略了自定义的头文件的使用,由此读者后续要自定义头文件时会遇到困难,本文则用简单的带自定义的头文件的C++项目为例进行演示。

二、创建项目

1. File -> New -> C/C++ Project -> Project name -> Finish

完成后得到一个空的C++项目,如下图:

2. 右击项目名 -> New -> Folder 创建header文件夹放头文件,src文件夹放源文件(可以自己定义)

 得到项目文件结构图:

 3. 在header、src文件夹分别添加头文件和源文件

      3.1 header右击 -> New -> Header File

头文件代码:

/*
 * person.h
 *
 *  Created on: 2018年8月27日
 *      Author: ywq
 */

#ifndef HEADER_PERSON_H_
#define HEADER_PERSON_H_

#include <string>

using std::string;

class person{
public:
	person(const string& n="",int a=0,double w=0.0); //构造函数
	void show () const;				 //成员函数
private:
	string name;
	int age;
	double weight;
};



#endif /* HEADER_PERSON_H_ */

     3.2 src 右击 -> New -> Source File ,创建两个cpp源文件(person.cpp 和 main.cpp)

          person.cpp代码:

/*
 * person.cpp
 *
 *  Created on: 2018年8月27日
 *      Author: ywq
 */
#include <iostream>
#include "person.h"

person::person(const string& n,int a,double w):name(n),age(a),weight(w){}

void person::show () const{
	std::cout<<"name: "<<name<<" age: "<<age<<" weight: "<<weight<<std::endl;
}

       main.cpp代码:

/*
 * main.cpp
 *
 *  Created on: 2018年8月27日
 *      Author: ywq
 */
#include <iostream>
#include "person.h"

int main(){
	person a("Jack",18,60.1);
	a.show();
	return 0;
}

  最终项目文件结构如下:

4. 编译:Project -> Build Project

这时候会出现错误:

解决办法:

添加头文件(Includes)路径:右击项目名 -> Properties -> C/C++ General -> Paths and Symbols -> GNU C++ -> Add...

Workspace -> header -> OK -> OK -> Apply and Close 

此时再build,可以完成。

 5. Run -> Run Configurations -> C/C++ Applications 右击 -> New -> test Debug -> 右下角Run

即可执行程序,控制台显示如下:

三、高级选项

           经过过程二的项目都可以直接由

 来编译和运行(最左边锤子为build, 右边绿色播放按钮为run,红色按钮为stop)。

再右边Run可以选择Run/Debug模式,最右边为launch,可以点击右边设置进入configuration选择Project和C/C++ Application.

展开阅读全文

没有更多推荐了,返回首页