Eclipse - Create a new C project (新建 C 工程)

/*
 ============================================================================
 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 <stdio.h>
#include <stdlib.h>

int main(void)
{
	puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
	return EXIT_SUCCESS;
}

1. Eclipse IDE Launcher

Select a directory as workspace -> Launch
Workspace: /home/strong/dbscan_work

在这里插入图片描述

2. Welcome to the Eclipse IDE for C/C++ Developers

Create a new C project -> Next
Create a new Eclipse project for C source code

在这里插入图片描述

3. C Project

Select Configurations -> Next
the_dbscan_clustering_algorithm

在这里插入图片描述

4. C Project

Basic Settings -> Next
Author: Foreverstrong Cheng

在这里插入图片描述

5. C Project

Select Configurations -> Finish
Debug / Release

在这里插入图片描述

6. the_dbscan_clustering_algorithm

在这里插入图片描述

7. Build ‘Debug’ for project ‘the_dbscan_clustering_algorithm’

在这里插入图片描述

10:59:37 **** Build of configuration Debug for project the_dbscan_clustering_algorithm ****
make all 
Building file: ../src/the_dbscan_clustering_algorithm.c
Invoking: GCC C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/the_dbscan_clustering_algorithm.d" -MT"src/the_dbscan_clustering_algorithm.o" -o "src/the_dbscan_clustering_algorithm.o" "../src/the_dbscan_clustering_algorithm.c"
Finished building: ../src/the_dbscan_clustering_algorithm.c
 
Building target: the_dbscan_clustering_algorithm
Invoking: GCC C Linker
gcc  -o "the_dbscan_clustering_algorithm"  ./src/the_dbscan_clustering_algorithm.o   
Finished building target: the_dbscan_clustering_algorithm
 

10:59:38 Build Finished (took 906ms)

8. Run

在这里插入图片描述

9. Includes

项目创建完成后,出现如下项目文件目录结构,Includes 里面是支持项目正常运行所必须的 lib。

在这里插入图片描述

10. Build Project

选中 Project 右键 -> Build Configurations -> Build All
选中 Project 右键 -> Build Configurations -> Clean All
选中 Project 右键 -> Build Project

在这里插入图片描述

在这里插入图片描述

11. Binaries - Debug - Release

Binaries

存放编译后的二进制文件,主要是用于 Debug,Release 的二进制文件。Binaries 目录只能在 Eclipse 中才能看到,从电脑磁盘上面是直接看不到的。

Debug

包含文件 (.exe 与 .o)。这里 .exe 文件是可以直接执行的文件,因为在 Debug 目录里面,表明只用于debug。.o 文件是一个 object 文件,即目标文件,编译器产生的,对源代码的直译,未经过连接等操作的目标代码。(代码编译后生成目标文件 (.o 文件),目标文件经过连接后才能变成 .exe 文件)。

Release

包含文件 (.exe 与 .o)。这里 .exe 文件是可以直接执行的文件,因为在 Release 目录里面,表明只用于发布运行。.o 文件是一个 object 文件,即目标文件,编译器产生的,对源代码的直译,未经过连接等操作的目标代码。(代码编译后生成目标文件 (.o 文件),目标文件经过连接后才能变成 .exe 文件)。

在这里插入图片描述

12. Run

单击 Release 目录下面的 .exe 文件 -> 右键,选择 Run As -> Local C/C++ Application 运行程序。在 Eclipse 的 Debug 视图下面单击工具栏中的 Debug 图标即可自动执行 Debug 目录下的 .exe 文件。

在这里插入图片描述

References

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

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yongqiang Cheng

梦想不是浮躁,而是沉淀和积累。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值