codeblocks 分别在vs编译器下和gnu下的区别
1.只先看在debug和release下编译成功达到生成exe的目的:
a: release: 创建一个项目(gcc下) 生成exe ;此时删除exe以及再次用vs编译器编译(vs2010)编译成功,再将exe清除,改用gdb编译
出现 /zi 错误(可能还会有点别的,自己选) ,解决方法:将vs 里的compiler flags ->produce debugging symbols 的勾去掉,注意项目里的vs编译设置
和codeblocks本身自己编译器vs里的设置;ok 编译成功
b. debug : (gcc下): 编译成功 生成exe 删除 再用vs编译编译成功,再删除exe ,改用gcc 没问题,(之前有来着,现在没了^.^) 说明,
在codeblocks中 能分别用两种编译器编译只要注意其中的个别的配置问题。
2. 调试问题:
vs调试器:cdb.exe 具体就是,找不到这个exe 需要自己下载 方法: 自己可以下载 debug toos for windows
7 (我的是vs2010) 最后到下载一个小的引导程序,在里面我们只需要 debug toos for windows这个就好了 安装完后,再在
设置 debug 添加一个 调试器。然后使用调试器对其调试
【其中一些如果出错,还是改一下produce debugging symbols 这个,该勾的勾,看具体问题。】
重点来了:
将 安装好的cdb.exe在C:\Program Files\Debugging Tools for Windows (x86)目录下,你需要在compiler and debugger settings中的Toolchain executables选项的additional paths中增加这个目录以便codeblocks查找它。
这样根据就可以根据编译器的选择不同,选择合适debug 进行调试.