C_Free5 使用C++11标准小记及单步调试异常问题
来源:互联网 发布:mac使用java开发 编辑:程序博客网 时间:2024/06/02 02:22
为了方便练手,安装了C_Free5和TDM-GCC-5.1.0版本的GCC编译器。挂接了对应的目录后,开始编程之旅。听过GCC从4.7开始支持C11标准,于是写了个测试代码验证一下,结果报错了,提示要加入编译参数-std=c++11 。方法如下:
在C-free的 构建->构建选项 里面,切换到 命令 选项卡,然后点击 附加动作边上的命令 选项卡,
在 C Compiler 的命令行里面改为:-std=c11 "$(FileName)" -c -o "$(Path)$(Name).o" $(CompilerOptions) -I$(IncPaths) -B$(ExePaths)
在 C++ Compiler 的命令行里面改为:-std=c++11 "$(FileName)" -c -o "$(Path)$(Name).o" $(CompilerOptions) -I$(IncPaths) -B$(ExePaths)
保存配置后,新建工程测试,std 的 vector 的列表赋值如: iVec({3,4,5,6}) ,就能编译通过了。
PS:特别注意,使用了TDM-GCC-5.1.0版本执行调试会出现找不到gdb.exe的提示,是由于GCC-5.1.0的这个文件被改名为gdb32.exe了,由于C_Free不能更改调试器程序的名称(灰色的 T_T ),那么换个思路,只要把gdb32.exe改成gdb.exe就可以了,当我把TDM-GCC-32\bin 下的gdb32.exe改为gdb.exe后,再测试代码里面下断点,发现还是有问题的,系统提示:无法成功加载调试器。好吧,看来貌似是gdb.exe的问题,于是我把刚才改的名称还原了,把TDM-GCC-32\gdb32\bin下的gdb32.exe改成gdb.exe ,然后再次测试,这下调试器工作正常了。有同样问题的小伙伴们一起试试吧!!
- C_Free5 使用C++11标准小记及单步调试异常问题
- 单步调试小记
- caffe使用gdb单步调试及源码阅读
- caffe使用gdb单步调试及源码阅读
- caffe使用gdb单步调试及源码阅读
- android studio实现Jni(C/C++)单步调试方法步骤-标准配置教程
- android studio实现Jni(C/C++)单步调试方法步骤-标准配置教程
- CodeBlock 基本使用 与 设置断点和单步调试方法 与生活标准普尔图
- javaScanner工具类及单步调试
- VC++6.0中的单步调试问题
- STM8单步调试的问题
- gdb调试C语言--单步调试、断点调试
- gdb调试C语言--单步调试、断点调试
- 使用vs2005单步调试sqlite3.6.23
- 使用vs2005单步调试sqlite3.6.23
- CodeBlocks使用与单步调试
- CodeBlocks使用与单步调试
- 使用spyder编译器单步调试python
- Android apk加壳技术的工作流程及实现步骤
- hdu1282(水题)
- 2017省市区最新编码(依据国家统计局最新数据)
- /etc/ld.so.conf.d/ 与/etc/ld.so.conf
- 基于漏桶(Leaky bucket)与令牌桶(Token bucket)算法的流量控制也叫过载保护
- C_Free5 使用C++11标准小记及单步调试异常问题
- php中json_decode()和json_encode()的使用方法
- 利用Java发送短信的实现
- fedora(linux)拨vpn
- [C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例
- ReactNative开发——组件的生命周期
- 高可用eureka server搭建
- 学习笔记:View动画
- vue.js2.0搭建开发环境及构建项目