CodeBloks(解决路径问题)以及如何编译C++11新特性
来源:互联网 发布:二手域名交易平台排名 编辑:程序博客网 时间:2024/06/05 05:20
BC编译器运行出现如下异常:Can't find compiler executable in your search path for GNU GCC
我也是在网上找教程解决了,跟大家分享一下。。这个问题困扰了我99 81年。
setting-conpiler 下面找到toolchain-executables
选择编译器路径 我的是C:\Program Files (x86)\CodeBlocks\MinGW
因为我下的是自带MinGW的
英文版的话点那个auto-detect
(我就是英文版的)。
补充另外一个问题。for(int i=0;;)
这个语句会报错。原因是不能再for循环里面定义变量
那么此时设置一下编译器就OK了.
PS:
因为C99标准以前的C标准是不支持临时变量在for循环中定义的。
C99标准就支持这样写。但是目前有些编译器并不怎么愿意支持C99标准,或者默认以C89模式进行编译执行。
如果你用的是Visual C++6.0的话,那没办法,那货早停止更新了,不可能支持C99了。
如果用的是gcc 的编译器(v3.0以上)的话,默认按C89编译。手动编译时加上-std=c99就行了能按C99标准编译,上面那样写就没问题了。比如:
gcc -std=c99 tset.c -o test
如果用的是使用gcc编译器的CodeBlocks的话,倒是知道怎么让它默认自动以C99标准编译:
settings -> compiler and debugger...
打开编译调试设置面板,在Global compiler settings项里面的Other options里添加-std=c99就行了。
再之,
codeblocks 中“iostream”: No such file or directory
大概就是我们编译了.c文件。应该编译.cpp文件。。。太坏了,BC默认保存.c文件,所以应该改一改文件后缀。很多人忽略了这个问题
解决C++11新特性问题
2.Settings->Compiler->Compiler Settings
勾选Have g++ follow the C++11 ISO C++ language standard确定即可!
希望能帮助到你。
- CodeBloks(解决路径问题)以及如何编译C++11新特性
- codebloks 下如何链接-lpthread
- C+11 新特性
- 如何解决Java路径问题?
- [C++]C++11新特性
- 【C++】 C++11新特性
- c++11新特性----constexpr (编译时常量)
- as2.0新特性,解决编译速度慢Instant Run
- iOS10---新特性以及适配点(转)
- 11gR2游标共享新特性带来的一些问题以及_cursor_features_enabled、_cursor_obsolete_threshold和106001 event
- 11gR2游标共享新特性带来的一些问题以及_cursor_features_enabled、_cursor_obsolete_threshold和106001 event
- Ubuntu解决eclipse CDT 不能识别C++11新特性问题
- Java 7新特性(四)——解决时间间隔问题
- Java 8新特性探究(十)StampedLock将是解决同步问题的新宠
- Java 8新特性探究(十): StampedLock将是解决同步问题的新宠
- Renginx服务器basePath路径问题如何解决
- 【C++】了解C++11新特性
- C++:C++11新特性详解(1)
- SSH2框架搭建
- 做竞品分析时,几个容易犯的错误
- 建造者模式
- Android开发学习之路--网络编程之xml、json
- MySQL_面向过程访问.php
- CodeBloks(解决路径问题)以及如何编译C++11新特性
- Docker Images and Registry
- LayoutAnimationController实战案例
- Android笔记之卫星菜单的实现
- 七牛---以一个七牛上传的实例小结下AJAX跨域
- 创建安卓app的30个经验教训
- AS导入eclipse项目中文乱码
- delphi中关于流的学习
- 笨小熊