解决win8下的 C-Free5无法编译问题
来源:互联网 发布:tomcat8 jvm内存优化 编辑:程序博客网 时间:2024/04/29 04:59
问题可能出在“$(CFRoot)”这个上面,编译个C或者Cpp程序,编译器提示:
[Error] gcc.exe: Files\C-Free: No such file or directory
就是说error提示中出现的那现文件和目录找不到。但只要去相应的目录去查看,文件和目录确实存在。我曾怀疑是不是将C-Free安装在Program Files下,而目录名称中包含空格导致不识别,但是试了一下在根目录下安装,还是不行。又试着配置一下环境变量和手动定位,都无法使编译器工作。既然是编译无法编译,那么干脆换个编译器得了,还是用gcc,去http://www.mingw.org下载最新版本的gcc,下载过程中有选择需要下载的内容,可以根据自己的需要下载。(悲催的是还得翻墙,整个过程下载非常慢)如果需要完整MinGW的整个目录的所有内容的备份,请留邮箱,由于文件内容比较大上传速度较慢后续补上。由于没有把mingw-get卸载掉,所以下载过程中的缓存内容都在,可以直接解压使用。
安装过程也没什么困难,按着提示一步一步来就好了。安装好后就要配置一下系统环境变量。
添加两个变量,(1)INCLUDE 值为D:\MinGW\include (2)LIB 值为D:\MinGW\lib (注意:实际的路径根据自己的安装目录确定。)(3)PATH里面添 D:\MinGW\bin。 然后更新一下环境变量。好像不设置环境变量也可以用,不大确定。
先看看gcc的版本,在dos命令行中输入: gcc -v。我的是4.81。然后打开C-Free,进行编译器的配置。
依然是在菜单“构建”----“构建选项中”。上图是我已经配置好的情景。先点左左边弹出框中的右上角“>”标志的按钮,选新建,然后选MinGW,最后在弹出的小框中随便填一个名字,自己认得就好。接下来就要指定各种库的路径,可以参照原先的gcc的配置,添加相应的几个路径就行,我就直接点“自动监测”,然后在右边的弹出框中选“手动定位”,最后添加了右边“D:\MinGW”的路径,OK它就自动添加了一大堆路径,其用不到那么多,如果你是MinGW完整安装的话在使用自动监测后编译会出问题,这事只要看编译的提示,去掉error所指向的那几条路径就可以了,好像是“msys”文件夹,这个添加的这个文件夹下的所有内容去掉即可。
OK,这样就可以使用C-Free来编辑,确定编译时是用你刚配置好的编译器(默认在IDE的左上角的第三行的下拉框中有已配置的编译器的选项),就可以编译了。
后记:最后在使用过程中还是碰到了不少麻烦,难以解决,编译c程序没有问题,可是编译cpp程序就提示bits/codecvt_specializations.h找不到,还在解决中。然后尝试了将cfree安装目录下的mingw整个文件夹拷贝到根目录下,然后新建一个编译器选项对其进行配置居然正常了。对比一下自己配置的gcc和cfree里面的gcc,两个一样的东西。
- 解决win8下的 C-Free5无法编译问题
- 【解决Win8系统下无法彻底关机的问题】
- 解决win8.1下visual c++无法运行问题
- sql2012 win8下如何解决数据库更改无法保存问题
- vs2008在win8下无法连接sql2000的问题的解决
- 解决MFC打包软件安装在win8 win10 C盘无法更改配置文件的问题
- 解决Win7&Win8 64位下Source Insight无法破解的问题
- Windows-驱动-解决Thinkpad e470c在Win8.1下WiFi无法连接的问题
- XCode下编译RabbitMQ无法通过问题的解决方式
- 解决Win8下IE10无法打开的故障
- 解决Win8下IE10无法打开的故障
- 解决Win8/8.1无法正确识别USB3.0的问题
- win8.1 无法远程登录问题的解决
- 解决win8.1中文版无法添加域的问题
- C-Free5.0注册码
- 解决Win8.1无法关机问题
- 解决VS2012/VS2013/VS2015下编译的程序无法在XP下运行的问题
- 解决VS2012/VS2013/VS2015下编译的程序无法在XP下运行的问题
- 希格斯玻色子研究者获得本届诺贝尔物理学奖
- 如何创业(三)--追踪--云游汪东风与蔡文胜有感
- PHP中list()
- cf 300B 并查集
- Java Servlet 文件上传
- 解决win8下的 C-Free5无法编译问题
- 网站打开速度慢的原因分析及对策
- 1的数目
- Java Collection Framework
- [Ahoi2013]差异 bzoj3238
- 根据旋转前后的向量值求旋转矩阵
- 比较全面的宏定义解析
- 手绘板emacs教程
- Java中方法参数传递的问题(转自百度知道)