前言

     因为最近要做数据结构的课程设计,所以一开始也不知道要使用什么编译器比较好(原谅笔者用过的编译器比较少)。一开始想到的是刚来大学老师让我们用的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的变化




至于其他的调试窗口,大家可以自行领悟。

Q:目标文件不包含任何调试信息,请用debug配置重新构建当前文件。
问题描述:调试时提示:目标文件不包含任何调试信息,请用debug配置从新构建当前文件。

原因和解决:这是因为我们是按release模式编译的, 目标文件里没有包含代码和源文件对应等信息, 所以没有办法进行调试跟踪. 改成debug模式就好了。

具体操作


点击右边的“Obg./Rels.”将Release模式改为Debug模式,即可实现调试

在日后的使用中,笔者会完善这个编译器的问题,大家有什么问题也可以提出来,我们一起来探讨和解决这些问题。

关于Cfree5.0编译的常见问题和使用教程相关推荐

  1. 关于CFree5.0中设置支持C99模式

    关于C-Free5.0中设置支持C99模式,分为以下几个步骤: 1.打开C-Free5.0,在左上角找到'构建(B)' 2.展开'构建(B)',点击最下方的'构建选项' 3.在'编译'一栏看到红色框区 ...

  2. 如何让CFree5.0支持C++11

    首先可能不少人还不知道有这么一款编译器,那就先简单介绍一下这位轻量级的专业编译器: C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE).利用C-Free,使用者可以轻松地编辑.编 ...

  3. Visual Studio 6.0编译PWLib1.12总结

    Visual Studio 6.0编译PWLib总结 1. 我的环境 Visual Studio 6.0Visual Studio.NET 2010Microsoft Platform SDK for ...

  4. windows平台下vlc编译之十三:vlc1.1.0编译

    请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...

  5. 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 ...

  6. CentOS 7.0编译安装Nginx+MySQL+PHP

    转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www. ...

  7. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  8. wince6.0 编译报错:error C2220: warning treated as error - no 'object' file generated的解决办法...

    内容提要:wince6.0编译报错:"error C2220: warning treated as error - no 'object' file generated" 原因是 ...

  9. android eng 模式,android 4.0 编译模式 eng - user 时遇到的有关问题

    android 4.0 编译模式 eng -- > user 时遇到的问题 关键词:android  4.0  user  eng  camera  nand  串口 平台信息: 内核:linu ...

  10. Apache CarbonData 1.5.0编译及安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.编译环境描述 OpenStack创建五个虚拟机,其中1个主节点(hostname为bigdatamaster),4个从节点 ...

最新文章

  1. matlab 数据集制作,机器学习数据集制作与划分MATLAB实现
  2. 求不同字母全排列两种递归模板
  3. Android之webView入门
  4. 征战蓝桥 —— 2013年第四届 —— C/C++A组第10题——大臣的旅费
  5. 稳妥圣诞节海报设计模板|节日怎可辜负美食
  6. Vue-cli 3.0+ 设置接口代理 设置vue.config.js的配置项
  7. 五邑大学计算机学院奖学金,关于开展2019-2020学年度学生综合测评和奖学金评定工作的通知...
  8. 试用期没到辞职有工资吗?
  9. ChatGPT版必应被华人小哥攻破,一句话「催眠」问出所有Prompt
  10. win10怎么卸载linux小红帽,win10下使用Linux(ubuntu18.04)
  11. 【C#】C#调用Bartender模板打印,输出图片,PDF
  12. 联想服务器改win7系统教程视频,联想台式电脑win10改win7系统教程
  13. 国家互联网信息办公室关于《生成式人工智能服务管理办法(征求意见稿)》公开征求意见的通知...
  14. Windows XP操作系统自动关机的实现
  15. InSAR技术监测大坝形变2——InSAR技术的研究现状
  16. 游戏引擎Flax Engine源码分析(二)渲染
  17. 一站式养老院看护系统现状分析-新导智能
  18. docker与容器文件传输
  19. 酷比、原道、艾诺等一系列国产山寨平板电脑在ubuntu系统下adb不识别问题的统一解决方案
  20. 调试中Debug模式与Release模式区别

热门文章

  1. 我的全栈之路-Java基础之Java企业级项目开发环境搭建
  2. 使用dkms将驱动加入内核模块
  3. 【学习笔记】成功解决:(字体问题)Package fontspec Error: The font “STXingkai“ cannot be found. \makecover
  4. 如何查看windows的CUDA版本
  5. 全国各省市区域mysql_中国省市区数据表(MySQL版)
  6. 笔记:修改host文件
  7. 手把手教你做出数据可视化项目(一)页面布局
  8. bootstrap可视化布局(免费,自定义,方便下载)网页自定义,后台、前端页面自定义
  9. android 飞行模式 源代码,android 定时进入飞行模式 例子
  10. 关于pict工具进行测试用例的自动生成过程中:使用 pict.exe test.txt >test.xsl 导出为xls格式的表格文件时,出现拒绝访问的提示解决方案