Eclipse 4.4.1 (Luna) for C/C++ Programming

您所在的位置:网站首页 eclipse编译结果在哪看 Eclipse 4.4.1 (Luna) for C/C++ Programming

Eclipse 4.4.1 (Luna) for C/C++ Programming

2023-05-06 12:51| 来源: 网络整理| 查看: 265

Eclipse 4.4.1 (Luna) for C/C++ Programming 目录

Eclipse 441 Luna for CC Programming 目录 Eclipse 441 Luna安装CC Development ToolCDT 在 Eclipse 中编写第一个 CC 程序 C 程序 C 程序 C Program with Makefile 阅读文档 Eclipse CDT中调试 CC 程序 Eclipse 使用技巧 使用 GCC 进行 CC 开发 Eclipse 中的File IO 参考资料

Eclipse是一个开源的集成开发环境 (IDE)。官网在这儿。Eclipse主要用来做Java开发。它也可以通过插件的方式支持C/C++, PHP, Python, Perl, 以及其他web项目的开发。Eclipse同时也是跨平台的开发环境,可以运行在Windows, Linux和Mac OS下。

查看英文原文

Eclipse 4.4.1 (Luna)安装C/C++ Development Tool(CDT)

Step 0: 安装 MinGW GCC 或者 Cygwin GCC

想用Eclipse来做C/C++开发,首先得需要一个C/C++编译器。在Windows上,需要安装 MinGW GCC 或者 Cygwin GCC。如果不确定该选哪儿款,就选MinGW吧,因为它更轻量级,更容易安装,不过所支持的特性也就少点儿了。

MinGW GCC: 阅读 MinGW 安装指南 Cygwin GCC: 阅读 Cygwin 安装指南。确保在安装的时候,在 Devel(Development) 目录下选中 gcc, g++, gdb以及make 这些包,因为默认安装是没有选中这些包的。

Step 1: 安装 Eclipse C/C++ Development Tool (CDT)

有两种方式安装CDT,取决于本机上之前是不是安装过Eclipse:

如果之前安装过 Eclipse for Java Developers 或者其他的Eclipse安装包,那么你需要安装CDT插件,如下

打开 Eclipse => Help => Install New Software => 在 Work with 的下拉框的下拉菜单里选择 Luna - http://download.eclipse.org/releases/luna (或者 Eclipse 4.3 选择 Kelper; 或者 Eclipse 4.2 选择 juno; 或者 Ecplise 3.7 选择 helois)。 在 Name 复选框中展开 Programming Language => 选中 C/C++ Development Tools => 一路 Next => Finish.

如果之前没有安装过任何 Eclipse,那么可以在这里下载 Eclipse IDE for C/C++ Developers,然后解压到选择的文件夹。

Step 2: 配置

只要 Cygwin 或者 MinGW 的 bin 文件夹处在系统的 PATH 环境变量中就够了,无需其他任何配置。CDT会通过搜索 PATH 找到 C/C++ 编译器。

在 Eclipse 中编写第一个 C/C++ 程序 C++ 程序

Step 0: 打开 Eclipse

在 Eclipse 安装目录运行 eclipse.exe 为你的工作空间选择合适的目录 (也就是你想把代码放在哪里) 如果 welcome 字样出现,点击 close 关闭

Step 1: 创建 C++ 工程

对每个C++应用来说,都需要创建一个工程来保存所有的source codes (源代码), object files (.o 文件), executable files (可执行文件) 以及 relevant resources (资源文件)。 创建 C++ 工程的步骤:

选择 File 菜单 => New => Project… => C/C++ => C++ project 弹出 C++ Project 对话框 => 在 Project name 框内输入 FirstProject => 在 Project Types 复选框内, 选择 Executable => Empty Project => 在 Toolchains复选框内, 选择编译器,比如 Cygwin GCC 或者 MinGW GCC => Next 弹出 Select Configurations 对话框,选中 Debug 和 Release => Finish.

Step 2: 编写一个 Hello-world C++ 程序

在 Project Explorer (最左边的面板) 中 => FirstProject 右键(或者 点击 File 菜单) => New => Source File 弹出 New Source File 对话框 在 Source File 框内,输入Hello.cpp 点击 Finish 源文件 Hello.cpp 出现在了编辑面板中。输入以下代码: #include using namespace std; int main() { cout 选择 Build Project 编译链接整个程序 。

Step 4: Run

在 Project Explorer (最左边的面板) 中 => FirstProject 右键(或者 点击 Run 菜单) => Run As => Local C/C++ Application => (如果弹出提示, 选择 Cygwin’s gdb debugger) ⇒ 在 Console 面板,输出了结果 Hello, world!

注意: 你需要给每一个程序都创建一个C++工程。这对于玩具程序(指平时写的小程序)来说,比较烦!

C 程序

与上面的步骤相似,创建一个 C Project (而不是 C++ Project)。然后编译链接运行 Hello - world 程序 (Hello.c)。

#include int main() { printf("Hello, world!\n"); return 0; } C++ Program with Makefile

在之前的例子中,我们使用的是所谓的 managed-make 方式来 build 程序 (这种方式下 Eclipse 会自动生成一个 makefile)。我们也可以自己手动编写 makefile 来控制整个的构建 (build) 过程。

Step 1: 创建一个 C++ Makefile 工程

File菜单 ⇒ New ⇒ Project… ⇒ C/C++ ⇒ C++ project ⇒ Project name框内, 输入HelloCppMakefile ⇒ 在Project type框内, 选择Makefile Project, Empty Project ⇒ Toolchains框内, 选择Cygwin GCC 或者 MinGW GCC。 忽略警告信息。

Step 2: 编写一个 C++ 程序

右键一个工程 => New ⇒ Source File ⇒ 在Source file框内, 输入Hello.cpp ⇒ 输入以下代码:

#include using namespace std; int main() { cout File => File name 框下,输入 makefile => 输入以下代码。值得注意的是,缩进必须用 Tab 而不是 Spaces

all: Hello.exe clean: rm Hello.o Hello.exe Hello.exe: Hello.o g++ -g -o Hello.exe Hello.o Hello.o: Hello.cpp g++ -c -g Hello.cpp

Step 4: Build 工程

右键工程 ⇒ Build Project

Step 5: Run the Program

右键工程 ⇒ Run As ⇒ Local C/C++ Application

[未完成] 为一个工程下的若干个玩具程序编写一个makefile

阅读文档

至少,你应该通过 Eclipse 的 Welcome 页面或者 Help 菜单浏览 Eclipse的 Workbench User Guide 和 C/C++ Development User Guide。这将会避免日后很多恼人的问题,节省您很多宝贵的时间。

Eclipse CDT中调试 C/C++ 程序

学会在在有图形界面的调试器中调试程序是一项很重要的技能。它会节省您非常多的时间,让您不用去猜测哪里出Bug了。

Step 0: 编写一个 C++ 程序

下面这个程序计算并打印出 n 的阶乘 (=1*2*3*…*n)。但是,这个程序有一个逻辑错误,当 n = 20 的时候会得出一个错的值 (“The Factorial of 20 is -2102132736” - 你确定?一个负数?!”)

#include using namespace std; int main() { int n = 20; int factorial = 1; // n! = 1*2*3...*n for (int i = 1; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3