关于Cfree5.0编译的常见问题和使用教程
前言
因为最近要做数据结构的课程设计,所以一开始也不知道要使用什么编译器比较好(原谅笔者用过的编译器比较少)。一开始想到的是刚来大学老师让我们用的TurboC,但是感觉它的可视化程度不高,调试起来也不方便,代码识别功能可以说没有,所以就没有使用它。其次就是VisualC++6.0,但是我在网上找了很久,也下了几个网站上面的VC,但是最后才发现它不兼容win7 64位,所以我在用时会时不时跳出结束运行,很不稳定,所以我试用了一下就放弃了。最后我问了我同学,他向我推荐这个Cfree5.0这个编译器,用了之后感觉还不错,但对于刚上手的我来说还是会遇到一些问题的。下面我就将我使用过程中所遇到的一些问题罗列出来,以便大家以后可以方便使用。
Q:如何建立工程文件
首先这是我们打开Cfree5.0的界面,我们可以通过选择里面的“新建工程”来新建一个工程文件
或者在菜单栏里的工程选项里新建一个工程文件
新建工程后,会出现让你创建的工程类型和让你输入的工程名称,在这里,选择第一个,控制台程序;在“工程名称”里输入你的工程名,点击确认;
出现控制台共三步的步骤。点击空的程序,点击下一步;
第二步继续点击下一步;
第三步选中构建配置点击完成;
创建源文件。点击文件,中有新建。敲下代码。保存就好了。。
Q:如何使用Cfree5.0来调试程序
首先我们看一下测试代码:
/*输出1到10的小程序*/ #include<stdio.h> void main(){int i;for(i=0;i<=10;i++){printf("%d ",i);} }
例如,我们想查看i的变化,我们可以把断点设置到for循环这一句前面。
也就是当程序会自动运行到这一句然后停止,
后面需要我们按F7一句一句地运行。
此时我们可以打开监视窗,来查看i的变化。
打开之后,我们会发现多了一个监视窗口
在这个窗口里面,我们按右键可以添加对变量的监视,相当于其他编译器里的Watch
在这里,我们添加i
按F7单步运行,可以观察到i的变化
至于其他的调试窗口,大家可以自行领悟。
问题描述:调试时提示:目标文件不包含任何调试信息,请用debug配置从新构建当前文件。
原因和解决:这是因为我们是按release模式编译的, 目标文件里没有包含代码和源文件对应等信息, 所以没有办法进行调试跟踪. 改成debug模式就好了。
点击右边的“Obg./Rels.”将Release模式改为Debug模式,即可实现调试
关于Cfree5.0编译的常见问题和使用教程相关推荐
- 关于CFree5.0中设置支持C99模式
关于C-Free5.0中设置支持C99模式,分为以下几个步骤: 1.打开C-Free5.0,在左上角找到'构建(B)' 2.展开'构建(B)',点击最下方的'构建选项' 3.在'编译'一栏看到红色框区 ...
- 如何让CFree5.0支持C++11
首先可能不少人还不知道有这么一款编译器,那就先简单介绍一下这位轻量级的专业编译器: C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE).利用C-Free,使用者可以轻松地编辑.编 ...
- Visual Studio 6.0编译PWLib1.12总结
Visual Studio 6.0编译PWLib总结 1. 我的环境 Visual Studio 6.0Visual Studio.NET 2010Microsoft Platform SDK for ...
- windows平台下vlc编译之十三:vlc1.1.0编译
请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...
- mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法
这篇文章主要介绍了CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以参考下准备篇: 一.配置防火墙,开启80端口.3306端口 Cen ...
- CentOS 7.0编译安装Nginx+MySQL+PHP
转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www. ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...
内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...
- android eng 模式,android 4.0 编译模式 eng - user 时遇到的有关问题
android 4.0 编译模式 eng -- > user 时遇到的问题 关键词:android 4.0 user eng camera nand 串口 平台信息: 内核:linu ...
- Apache CarbonData 1.5.0编译及安装
2019独角兽企业重金招聘Python工程师标准>>> 一.编译环境描述 OpenStack创建五个虚拟机,其中1个主节点(hostname为bigdatamaster),4个从节点 ...
最新文章
- matlab 数据集制作,机器学习数据集制作与划分MATLAB实现
- 求不同字母全排列两种递归模板
- Android之webView入门
- 征战蓝桥 —— 2013年第四届 —— C/C++A组第10题——大臣的旅费
- 稳妥圣诞节海报设计模板|节日怎可辜负美食
- Vue-cli 3.0+ 设置接口代理 设置vue.config.js的配置项
- 五邑大学计算机学院奖学金,关于开展2019-2020学年度学生综合测评和奖学金评定工作的通知...
- 试用期没到辞职有工资吗?
- ChatGPT版必应被华人小哥攻破,一句话「催眠」问出所有Prompt
- win10怎么卸载linux小红帽,win10下使用Linux(ubuntu18.04)
- 【C#】C#调用Bartender模板打印,输出图片,PDF
- 联想服务器改win7系统教程视频,联想台式电脑win10改win7系统教程
- 国家互联网信息办公室关于《生成式人工智能服务管理办法(征求意见稿)》公开征求意见的通知...
- Windows XP操作系统自动关机的实现
- InSAR技术监测大坝形变2——InSAR技术的研究现状
- 游戏引擎Flax Engine源码分析(二)渲染
- 一站式养老院看护系统现状分析-新导智能
- docker与容器文件传输
- 酷比、原道、艾诺等一系列国产山寨平板电脑在ubuntu系统下adb不识别问题的统一解决方案
- 调试中Debug模式与Release模式区别
热门文章
- 我的全栈之路-Java基础之Java企业级项目开发环境搭建
- 使用dkms将驱动加入内核模块
- 【学习笔记】成功解决:(字体问题)Package fontspec Error: The font “STXingkai“ cannot be found. \makecover
- 如何查看windows的CUDA版本
- 全国各省市区域mysql_中国省市区数据表(MySQL版)
- 笔记:修改host文件
- 手把手教你做出数据可视化项目(一)页面布局
- bootstrap可视化布局(免费,自定义,方便下载)网页自定义,后台、前端页面自定义
- android 飞行模式 源代码,android 定时进入飞行模式 例子
- 关于pict工具进行测试用例的自动生成过程中:使用 pict.exe test.txt >test.xsl 导出为xls格式的表格文件时,出现拒绝访问的提示解决方案