Eclipse 创建 Hello World 工程

1. Hello WorldReferences

Download and install the Eclipse IDE.

1. Hello World

Eclipse -> double click -> Launch

单击蓝色方框 (右上角)

最大化 IDE

File -> New -> C Project -> Finish

Project name:工程名

Use default location:勾选此项,项目默认创建在 eclipse workspace 目录下。如果不勾选,那么在 Location 处可以选择项目位置。如果已经有了项目目录,想要直接把 eclipse 工程文件创建在自己的代码目录里,请选择后者。

Project type:工程类型

GNU Autotools:该类项目默认选择用 GUN Autotools 进行构建管理,eclipse 不会为其自动生成 makefile。在项目的属性对话框里面将会有一个对 GNU Autotools 的配置页面。

Executable:可执行项目,eclipse 默认会为其生成 makefile。该类工程允许在工程属性对话框里面配置各种编译链接参数,这些配置的修改都会决定自动生成的 makefile 内容。Empty Project 和 Hello World ANSI C Project 的区别在于后者会自动为项目创建一个 src 目录以及一个实现了输出 “hello world” 的 c 文件。

Makefile Project:该类工程默认用户使用自定义的 makefile,不会为项目自动创建 makefile。该类工程的工程属性对话框里面默认不可以对编译、链接参数进行配置,它会使用用户 makefile 中的参数进行项目解析。

Shared Library:共享库工程。默认项目的构建结果为共享库,在工程属性里面会有对共享库的各种构建配置选项。

Static Library:静态库工程。默认项目的构建结果为静态库,在工程属性里面会有对静态库的各种构建配置选项。

Toolchains:工具链。该对话框里 eclipse 会自动识别系统安装的工具链。如果你安装了 Cygwin GCC 或者 MinGW GCC 的工具链,也会显示在这里以供选择。如果使用 Linux 下默认的工具链,则选择 Linux GCC。如果选择 Cross GCC,说明项目是交叉编译,那么工程属性对话框里面需要进行交叉工具链的各种配置。

/*

============================================================================

Name : hello_world.c

Author :

Version :

Copyright : Your copyright notice

Description : Hello World in C, Ansi-style

============================================================================

*/

#include

#include

int main(void) {

puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */

return EXIT_SUCCESS;

}

Project -> Build Project

Run As -> 1 Local C/C++ Application

Console

!!!Hello World!!!

/*

============================================================================

Name : hello_world.c

Author : Yongqiang Cheng

Version : Version 1.0.0

Copyright : Copyright (c) 2019 Yongqiang Cheng

Description : Hello World in C, Ansi-style

============================================================================

*/

#include

#include

int main(void) {

puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */

return EXIT_SUCCESS;

}

References

[1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

好文链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: