配置Eclipse+MinGW开发C/C++程序

(一)Eclipse环境下配置C/C++的IDE(运行环境) 近期我在自学JAVA,但是中途老板让整一个关于C语言的程序,想着装VisualStdio或者VC6.0,来回跟Eclipse切换不方便,所以倒腾一下,想着用Eclipse来运行C/C++,但是过程巨麻烦,如果是只学C/C++之类的,建议单独用VS(VisualStdio)或者VC6.0,这样可能会更好配置一些。)··( 毕竟我感觉这个过程太痛苦,怕写了之后有人参考装,被喷好了,废话少说,言谈休烦, 阅读详情

  Eclipse 3.3已经发布好一段时间了。我曾用Eclipse之前的版本加上CDT组件开发C/C++程序。但是也许是因为对配置不够熟悉的缘故,配置起来非常痛苦,使用起来也觉得特别别扭,所以最后还是不得不换用了VC 2005 Express。

  Eclipse 3.3的下载页面中,针对不同的开发人员提供了不同的下载包。其中“Eclipse IDE for C/C++ Developers”一项让人有“Eclipse能很好的支持C/C++开发”的感觉。毕竟这是一个针对C/C++开发的专版,不像安装插件那样让人始终觉得有“附加功能”的感觉。

  下载Eclipse IDE for C/C++ Developers之后第一件事就是查阅帮助。“Before you begin”一章说明Windows用户主要应使用MinGW或Cygwin的C/C++开发环境,并对使用MinGW的情况加以大篇幅的说明。看样子在Windows下使用Eclipse CDT作为IDE开发C/C++,想使用VC的编译器难度有点大,而用MinGW环境应该是最优选择。

  在MinGW主页(http://www.mingw.org/)很容易找到MinGW的下载页面。之后看到一大堆需要下载的包,头都大了。于是决定下载Automated MinGW Installer,让它在线下载安装MinGW及一些需要的组件。几本上只需要安装gcc组件就够了。

  打开Eclipse,照例是HelloWorld。不过在开始写程序之前还是习惯性地先去看看配置选项。General->Editors->Text Edtiors里把Show line numbers勾上了。按照编码规范每行代码是不应该超过80个字符的,所以勾上了Show print margin并将Print margin column设置成80。毕竟有一条参考线在编辑窗口中心里更有底。顺便把Insert spaces for tabs也勾上了,用空格代替制表符。后来编辑C++代码的时候发现缩进插入的仍然是制表符而不是空格。这才想起去C/C++->Code Style里去设置。

  然后在C/C++->Editor->Syntax Coloring里去设置了一下语法高亮的格式。把所有粗体都取消了,把表示静态和常量的斜体也都换成了下划线。多年的习惯,看粗体和斜体就是不顺眼。

  最后还在C/C++->New CDT project wizard里把MinGW设置成了默认的toolchain(选中MinGW GCC,点击Make tookchain preferred按钮),这样以后新建工程的时候就不用每次还要去点选一下了。

  现在该新建HelloWorld项目了。从菜单File->New->C++ Project就打开了创建C++项目的向导。输入工程名并选好目录之后就可以Finish了,如下图。如果Next到下一页是选择Debug和Release两个配置。默认都是选中的。

  工程建好后默认就把一些公用头文件的目录加在了Include设置里面,如图:

  在工程属性里(Project->Properties)可以找到设置的地方,就在C/C++ General->Paths and symbos选项卡中,Inclues子卡里面。因为当前项目是C++ Project,所以Language选择GNU C++,右边的Include paths窗口就把包含的头文件目录都列出来了,如下图。如果项目需要包含其它头文件目录,也可以在这里添加。添加其它头文件目录的时候,通过GUI选择的路径是以绝对路径的方式添加进去的,也可以手工改成相对于当前工程目录的路径。

  如果还需要设置链接的静态库,可以在Library paths里添加静态库所在的目录。但是,添加了静态库目录之后还需要添加需要链接的静态库,这就要在C/C++ Build->Settings里设置了。在这一设置的Tool settings选项卡中,找到MinGW C++ Linker->Libraries设置,这里可以添加需要链接的静态库(-l),也可以添加/修改这些静态库所在的目录(-L)。不过在这里添加静态库目录时使用相对路径似乎有点小问题,所以我一般就在上面提到的地方添加目录了。添加静态库的子窗口如下图:

  项目属性中还有一个设置需要注意,就是C/C++ Build->Environment中的环境变量设置。主要是看有没有添加一个包含MinGW的bin目录的PATH变量。这个变量在创建工程的时候一般会自动添加。但如果没有正确设置PATH变量,编译的时候就会报错说不能运行g++或者gcc。如下图:

  设置都差不多了,在项目中新添加一个名为main.cpp的Source File,输入测试代码:

#include <iostream>

using namespce std;

int main(int argc, char* argv[]) {
    cout 
<< "Hello World!" << endl;
    
return 0;
}

  然后右键编辑器内部,从菜单中选择Run As->Local C/C++ Application即可编译运行。如果需要调试,应该选择Debug As->Local C/C++ Application。不过每次使用Debug的时候都会报错,因为MinGW没有装gdb。以后有空再慢慢装吧。

用Eclipse搭建C/C++开发平台 谈到Eclipse这个开源IDE,大家都会潜意识地把它和JAVA开发联系起来。没错,Eclipse用于JAVA application的开发是目前的主流,而且它本身也是需要JRE才能运行的,因而无论怎么看Eclipse都与JAVA有密不可分的联系。 但实际上Eclipse只是一个开发环境,一个为程序员提供的框架,与语言并无直接联系。自从2001年IBM将Eclipse捐献出来后,该项目得到了极大发 阅读详情

相关推荐

Eclipse环境安装C/C++插件

其实运行C /C++直接用VC即可,但是有个要求必须用Eclipse开发环境,今天安装Eclipse开发环境,是做java开发的,装完了查了下要运行 C /C++环境必须要装另外的插件,装的过程中发现有直接针对C/C++开发的Eclipse环境,已经装好了java版的,只好在上面继续装相关的插件, 我参照这个网址,进行安装 http://www.cnblogs.com/feisky/archi

wangxueang224的专栏 4万+

Eclipse & MinGW

主要讲讲eclipse和mingw环境的配置,做一个备忘。

开心乐源的专栏 1565

机器学习——笔记整理(原理、python代码)——反反复复,出精活!

回顾知识,检查自我,开拓新域。 机器学习1.监督学习 机器学习简介: 机器学习是实现人工智能的手段,其主要研究内容是如何利用数据或经验进行学习,改善具体算法的性能。 多领域交叉,涉及概率论、统计学,算法复杂度理论等多门学科 广泛应用于网络搜索、垃圾邮件过滤、推荐系统、广告投放、信用评价、欺诈检测、股票交易和医疗诊断等应用。 机器学习分类: 机器学习一般分为下面几种类别 监督学习 ( Supervised Learning) 无监督学习 ( Unsupervised Learning) 强化学习(

weixin_45666566的博客 6485

软件开发工具【九】 之 使用Eclipse进行C/C++开发

感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:软件开发工具【八】 之 Eclipse工作台 文章目录一、安装MINGW1.MinGW是什么,及其安装方法二、第一个C/C++项目1.新建C/C++项目2.新建Source Folder3.新建C++ Class4.编译C程序5.运行C程序6.使用浏览功能三、使用ECLIPSE重构功能1.重命名变量2.抽取方法3.抽取常量四、使用搜索功能1.使用查找/替换方法2.使用Search菜单进行搜索 一、安装MINGW 1.MinGW是什么,及其安装方法 二.

吴小迪的博客 7486

TikTok滑块验证码verifyV2逆向实战:从fp生成到captchabody加密的完整流程解析

本文详细解析了TikTok滑块验证码verifyV2的逆向工程全流程,从fp参数生成到captchabody加密机制,涵盖了验证码触发、WASM解密、轨迹模拟等关键技术点。通过实战案例和代码示例,帮助开发者深入理解反爬机制,提升逆向工程能力,应对复杂的验证挑战。

weixin_28568819的博客 474

3个国产AI大模型实战:如何用DeepSeek+豆包+千问批量生成高质量测试用例(附完整代码)

本文详细介绍了如何利用DeepSeek、豆包和千问三大国产AI大模型批量生成高质量测试用例的实战方法。通过Python环境配置、多模型SDK安装和统一接口封装,实现高效测试用例生成,并结合结构化提示词设计和多模型结果对比分析,显著提升测试效率和覆盖率。

weixin_29197699的博客 707

使用Eclipse+MinGW轻松搭建C语言开发环境

新手入门C语言选开发环境,VC++6.0太老不兼容Windows新系统,Visual Studio太庞大运行缓慢操作复杂。下面就让我来教你如何在Windows下使用Eclipse轻松搭建C语言开发环境。首先你需要下载两个软件,一个是Eclipse,另一个是MinGW。Eclipse是可视化开发工具,MinGW是真正的C语言开发环境。两个软件都是开源免费的软件,都可以去它们的官网直接下载。Eclips

HoloLens的博客 3274

ROS2节点通信实战:用C++手写一个‘智能小车’控制模型(附完整代码)

本文详细介绍了如何使用ROS2和C++构建一个智能小车控制模型,涵盖运动控制节点、电池管理服务、参数动态配置和Rviz可视化等核心功能。通过实战项目演示ROS2节点通信机制,帮助开发者快速掌握机器人开发的关键技术,并提供了完整的代码实现和系统集成方案。

weixin_30607029的博客 260

MinGW安装及配置(为eclipse)

(1)MinGW下载网关下载地址:https://sourceforge.net/projects/mingw/files/;下载“mingw-get-setup.exe”。(2)MinGW安装1.双击mingw-get-setup.exe进行直接安装,之后会有“MinGW Installation Manager”界面,选择如下(开发c++的选择)。2.选择Installation--&gt;A...

q1006424559的博客 1万+

别再花钱买商业软件了!这4款免费DIC工具,从散斑生成到应变分析全搞定

本文介绍了4款免费开源的DIC(数字图像相关技术)工具,涵盖从散斑生成到应变分析的全流程,帮助用户零成本构建专业级DIC工作流。这些工具在精度、算法透明度和生态整合方面具有优势,适用于材料力学和实验力学研究,可替代昂贵的商业软件。

weixin_42525369的博客 167

手把手教你五种方案配置Obsidian免费同步,全平台通用(支持Alist/OpenList)

Obsidian是一款优秀的Markdown笔记工具,但官方同步服务每年近700元让人望而却步💸 本文整理了5种免费同步方案,涵盖苹果生态专属方案、多网盘插件同步、版本管理同步、点对点同步、自建实时同步等不同场景📱💻 每种方案都附有详细配置步骤,助你找到最适合的同步方式✨

XiaoqiangClub的博客 1832

Eclipse 搭建 C/C++ 开发环境以及eclipse的使用

点击“”即可下载完成后,得到一个名为的安装文件。双击运行,安装即可。2.1选择Install,开始安装。2.2自定义安装路径2.3 进入安装 MinGW 配置器的界面,耐心等待安装完成即可。安装完成之后,继续点击continue,进入下面的对话框,这是一个名为的软件,借助它,我们可以随时根据需要修改 GCC 编译器的配置常见的安装包介绍如下:2.4 启动MInGW Installation Manager ,选择,勾选与。前者用于 C语言,后者用于 C++。

嵌入式领域、软硬件开发 6040

c#视觉应用开发中如何使用Emgu CV在C#中进行图像处理?

Emgu CV 是 OpenCV 的 .NET 包装器,可以让开发者在 .NET 语言(如 C#)中使用 OpenCV 的功能进行图像处理。在进行图像处理时,Emgu CV 提供了丰富的 API 可以使用。PictureBoxImageBox下面是一个详细的示例,演示如何使用 Emgu CV 在 C# 中进行基本的图像处理,包括加载图像、转换为灰度图像、进行边缘检测,然后显示结果。byte在这个示例中,我们使用了三个PictureBox控件来显示原始图像、灰度图像和边缘检测后的图像。

zhangzhechun的专栏 666

Eclipse 平台进行 C/C++ 开发 调试

原文:http://kalashnicov.iteye.com/blog/666069 1、下载Eclipse for cpp 到Eclipse的官方网站http://www.eclipse.org上下载Eclipse cpp edition。我下载的是eclipse-cpp-galileo-win32.zip,解压后就可以运行,当然还不能进行开发,需要配置编译器 2、安装MinGW 现...

EmbeddedCoder 的优快云博客 897

CDR插件开发之CPG插件004 - 认识VGCore并编译生成你的第一个CPG文件

上篇文章中,讲到了使用VS2019编译CDR类型库 VGCoreAuto.tlb,编译后得到了vgcoreauto.tlh和vgcoreauto.tli两个文件。本文将对这两个文件说明,并演示通过标准的libid形式来导入CDR类型库,在这个过程中,穿插一些VS2019的使用技巧(删除目录、复制工程、打开项目或解决方案、修改解决方案名称、修改项目名称等),使读者循序渐进,逐步提高对VS2019工具的熟练程度,最后通过修改项目属性配置,生成第一个CPG文件。

Zebe 2984

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Eclipse 平台进行 嵌入式平台 C/C++ 开发 调试

Eclipse 平台进行 嵌入式平台 C/C++ 开发 调试

weixin_39305628的博客 1226

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

配置Eclipse+MinGW开发C/C++程序(转)

Eclipse 3.3已经发布好一段时间了。我曾用Eclipse之前的版本加上CDT组件开发C/C++程序。但是也许是因为对配置不够熟悉的缘故,配置起来非常痛苦,使用起来也觉得特别别扭,所以最后还是不得不换用了VC 2005 Express。 Eclipse 3.3的下载页面中,针对不同的开发人员提供了不同的下载包。其中“Eclipse IDE for C/C++ Developers”一项让...

Everything is possible--博客的内容只是作为一种备忘 166

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Eclipse开发C/C++程序的MinGw配置

设置环境变量:    a.鼠标右击桌面“计算机”(WindowsXp是“我的电脑”)->“属性”    b.WindowsXP时,在新弹出的属性窗口,选择“高级”->“环境变量”。 Windows7时,在新弹出的属性窗口,选择左侧的“高级系统设置”,在新弹出的属性窗口,选择“高级”->“环境变量”。    c.把MinGW安装目录的bin目录的路径追加到PATH里,然后确定。 注

漠漠水田飞白鹭 1014

Windows下Eclipse配置基于MinGW的C/C++开发环境

Eclipse安装CDT及其他插件的方法 1.搜索CDT线上安装地址 进入Ecllipse插件下载官网https://www.eclipse.org/cdt/downloads.php,在官网页面列表显示了很多的版本的插件: 2.线上安装插件 复制最新版本的CDT的下载链接,在Ecllipse中进入菜单 -&gt; Help -&gt; Install New Software... ...

编码人生 9707

win10中eclipse中编译和运行C/C++程序

eclipse主要用来编辑java程序,看到网上说也可以用来运行C/C++程序,所以就自己总结了一下如何使用eclipse来编辑和运行C/C++程序,这样电脑中就基本上使用一个eclipse就可以了

baidu_32144071的博客 3865

Eclipse上如何通过安装插件来进行对C/C++的开发

要使用Eclipse开发C/C++语言主要有下面几个步骤:1. 安装 JRE去sun官方网站http://www.sun.com/download/ 下载安装即可由于 Eclipse 本身是用 Java 开发的,因此自然需要使用到 JRE,如果先前已經安装过了可跳过此步。2. 安装 Eclipse属于废话了..不安装怎么用!下载地址http://www.eclipse.org/3.安装

李德成的网志 × lidecheng's WeBlog 2547
上一篇: 为Subversion版本库创建只含部分内容和特殊改动的标签
下一篇: C++中简单实现foreach循环
边城狂人
博客等级 码龄23年 139粉丝 22原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值