`
bnmnba
  • 浏览: 293614 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

linux C++ 入门实例(包括CDT运行C++方法)

 
阅读更多

最简单的一个程序结构:两个cpp文件,一个h头文件。

文件间函数调用:

 

TestCPP.cpp主函数:

#include <cstdio>
#include <cstdlib>
#include "main_pp.h"

int main(void) {
	puts("Hello World!!!");
	main_pp();
	return 0;
}

 

main_pp.h头文件:

int main_pp();

 

main_pp.cpp函数实现:

#include <iostream>

#include "main_pp.h"

using namespace std;

int main_pp(){
	cout<<"hello linux main_pp"<< endl;
	return 0;
}

 

命令运行:

Ubuntu上运行(g++需要用apt-get安装):

g++ -c TestCPP.cpp
g++ -c main_pp.cpp
g++ -o hello TestCPP.o  main_pp.o

 

执行:

./hello

 

输出:

Hello World!!!

hello linux main_pp

 

 

 

 

参考:

http://xiaorenxinong.iteye.com/blog/797662

http://www.cnblogs.com/lidan/archive/2011/05/25/2239517.html

 

 

 

Eclipse CDT运行:

eclipse CDT里面的Makefile文件写不对,就没办法在eclipse里面运行C++代码。(我用的是google的ADT,包含了CDT)

我试了试,本例Makefile如下(只修改了OBJS那一行,添加了main_pp.o,其他的是新建Makefile Project时自动生成的。):

CXXFLAGS =	-O2 -g -Wall -fmessage-length=0

OBJS =		TestCPP.o main_pp.o

LIBS = 

TARGET =	TestCPP

$(TARGET):	$(OBJS)
	$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

all:	$(TARGET)

clean:
	rm -f $(OBJS) $(TARGET)

 

右键项目,Build Project

再右键,Run As->C/C++

OK,成功了,和命令方式输出相同。不过这下就简单了,全部在eclipse中解决!

 

CDT相关文档:

http://www.eclipse.org/cdt/documentation.php

 

 

 

 

 

分享到:
评论

相关推荐

    C++入门基础_30分钟入门教程

    【C++入门基础_30分钟入门教程】这篇教程旨在为初学者和有一定技术基础的人提供快速理解并深化C++知识的途径。C++是一种广泛应用的编程语言,它结合了过程化编程和面向对象编程,适用于操作系统、设备控制、数据库、...

    C++入门经典第三版.pdf

    常见的C++ IDE包括Visual Studio、Code::Blocks、Eclipse CDT等。此外,还需要安装C++编译器,如GCC(GNU Compiler Collection)或Clang。安装好开发环境后,可以创建第一个C++程序“Hello World”。 #### 3. 基本...

    Linux下安装Eclipse/JRE/CDT开发C/C++

    总结:在Linux环境下,Eclipse配合CDT为C/C++开发者提供了一个强大的开发工具链,它简化了开发流程,增强了代码编辑和调试体验,同时也方便了项目管理和团队协作。通过安装和配置JRE、Eclipse及CDT,开发者可以在...

    C++从入门到精通(国家863)

    从上述知识点可以看出,《C++从入门到精通》这本书不仅覆盖了C++的基础语法,还深入介绍了面向对象编程的核心概念,以及一些高级主题如模板、异常处理等。通过系统地学习这些内容,读者可以逐步掌握C++编程,并为...

    CDT,eclipse C++插件离线安装包

    CDT即C/C++ Development Tools,它为Eclipse提供了丰富的C++开发功能,包括语法高亮、自动完成、调试器、项目管理等。 CDT插件的离线安装包是为那些无法或不便连接到互联网的用户准备的。下载这个压缩包后,用户...

    "C++ 快速入门:面向对象编程基础"

    C++程序可以在多种平台上编译和运行,包括Windows、Linux、macOS等主流操作系统。这种跨平台能力使得C++成为构建跨平台应用程序的理想选择。 #### 13. 性能 C++以其高性能而著称,尤其适合对性能要求较高的应用...

    C++基础教程_完整版

    尽管存在许多收费的商业软件,如MS Visual Studio、VC++、Borland C++等,但也有许多免费工具,例如Eclipse的CDT开发工具,这些工具对于学习和开发C++程序非常有用。 在兼容性方面,由于C++语言自20世纪80年代以来...

    c++教程.pdf

    ### C++基础知识与编程入门 #### 一、C++教程概览 《C++教程》是一份详尽的文档,旨在帮助所有希望学习C++语言的读者从零开始掌握这门强大的编程语言。无论是初学者还是有一定编程经验的学习者,都能从中受益。本...

    C++学习工具

    学习工具应该提供实例和练习来帮助理解这些概念,因为它们是C++设计模式的基础。例如,通过创建简单的类来模拟现实世界中的对象,可以帮助初学者更好地理解面向对象编程的思想。 模板是C++的另一个强大特性,允许...

    poco-demo:Linux上带有Eclipse CDT的POCO C ++代码

    【标题】"poco-demo:Linux上带有Eclipse CDT的POCO C++代码" 提供了一个关于在Linux环境中使用Eclipse CDT(C++ Development Tools)开发基于POCO库的项目的实例。POCO(Portable Class Library)是一个开源的C++...

    C++语言

    常用的C++编译器有GCC(GNU Compiler Collection)、Clang等,而Visual Studio、Code::Blocks、Eclipse CDT等是流行的C++集成开发环境,它们提供了丰富的调试和代码编辑功能。 通过学习C++,你可以掌握一种能够让你...

    c++语言简介.pdf

    13. 跨平台开发:C++支持跨平台开发,这意味着用C++编写的程序可以在不同的操作系统上编译和运行,例如Windows、Linux、Mac OS X等。 14. C++的关键字和语法:C++有一套详细的语法规则和关键字,例如main函数是程序...

    Eclipse C C++

    ### Eclipse C/C++ 开发环境搭建与应用 ...这不仅涵盖了开发环境的基本配置,还包含了实际的应用实例,帮助开发者快速上手 Eclipse C/C++ 开发。无论是初学者还是有经验的开发者,都能从中获益,提高开发效率。

    C_C++程序员大全 代码+学习软件

    总之,“C_C++程序员大全 代码+学习软件”是一个全面的资源,旨在帮助学习者深入理解C/C++语言,通过实例学习和实用工具的使用,逐步成长为一名精通这两种语言的专业程序员。对于想要在IT领域,特别是系统级编程和...

    cdt.zip_CDT

    总的来说,CDT.zip_CDT中的内容涉及了Windows平台下使用C++进行图形用户界面编程,特别是动态对话框和动画效果的实现,这需要开发者具备扎实的C++基础,对Windows API的熟悉,以及一定的图形编程经验。通过分析和...

    JNI技术手册 c/c++调用java

    #### 五、Eclipse + CDT + MinGW 进行Java调用C/C++ - **安装Eclipse 3.2。** - **安装MinGW:** - 下载并安装。 - 设置环境变量。 - **安装CDT插件:** - 下载并安装。 - **使用CDT:** - 新建C++项目。 - ...

    达内c++2013完整版

    - IDE介绍:Visual Studio、Code::Blocks、Eclipse CDT等都是优秀的C++集成开发环境。 3. **C++基本语法** - 数据类型:整型(int、long、short等)、浮点型(float、double)、字符型(char)等。 - 变量声明与初始化...

Global site tag (gtag.js) - Google Analytics