代码改变世界

codeblocks环境设置

2019-09-25 16:11  老九君  阅读(5997)  评论(0)    收藏  举报

当我们在使用codeblocks编写C++程序的时候,经常会有一个需求,其他类型的数据转换成字符串类型,在C++ 11提供了to_string这个方法来进行转换,但是在使用codeblocks它不怎么友好,总是会看到编译器提示错误to_string was not declared,此时感觉很郁闷,不过没关系,下面总结一下怎么解决这个问题。

第一步首先我们需要设置codeblocks拥有对c++11的支持,依次选择菜单Settings->Compiler settings,然后按如图红框地方进行设置

 

 

一般来说执行了这一步就已经可以正常编译通过了,如果此时仍然编译不过,那就是我们安装的的gcc编译器,提供的头文件没有这些方法的提供,所以我们需要替换一些头文件来完成,替换文件请下载附件:mingw-to-string-gcc

将下载下来的附件进行解压缩然后将文件复制到对应的目录即可

首先复制include目录下面的头文件到你的 MinGw\include目录替换掉原来的文件,比如我的MinGW就在codeblocks安装目录下,如下图所示

 

然后复制os_defines.h到MinGW安装目录下的

lib\gcc\mingw32\版本号文件夹\include\c++\mingw32\bits的目录并替换掉原来的文件,比如在我的电脑中,可以看到如下图的目录结构

 

 

 到此操作完成,下面再来进行编译就能够解决其他问题

老九学堂会员社群出品

作者:naaman