ubuntu下codeblocks编译时把警告当成错误?

pengyouya123 2011-10-26 08:34:03
ubuntu下codeblocks编译时把警告当成错误?求解决
...全文
557 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoaozaoyuan 2013-08-09
  • 打赏
  • 举报
回复
cb12.11版本之后的,可以选择变异条件 -g,-w(Project->build options ->Compiler Setting)
「已注销」 2012-07-18
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]
引用 14 楼 xunxun1982 的回复:

没什么意思,就是个版本库
你可以认为是私人版的,也可以认为是cb nightly的Ubuntu官方版
jens是cb的主开发者

这个上次碰到过,xunxun1982我向你反映过
GCC 使用 中文本地化 和 CodeBlocks 过滤错误有冲突
/home/orighost/work/Demo2/main.cpp|8|警告: 未……
[/Quote]

我现在用的ubuntu 12.04,里面没有找到gcc的本地化文件。
yiya1989 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

简单的测试程序。
C/C++ code

#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int a;
return 0;
}
/home/orighost/work/Demo2/main.cpp|8|警告: 未使用的变量‘a’ [-Wunused-variable]|
||=== Build finished: 1 errors, 0 warnings ===|

compiler flags:
-g -Wall
[/Quote]

"compiler flags: -g -Wall"

这个方法有效,17楼的是把整个GCC给改了,6楼的是修改后,对codeblocks有效
pengyouya123 2011-12-12
  • 打赏
  • 举报
回复
以前我用的GCC也是E文的,也有这个问题,可能是GTK3的问题,重装了系统,换回GTK2了,现在没什么问题了,可能是GTK的问题。结贴吧。
xunxun 2011-11-03
  • 打赏
  • 举报
回复
我不了解cb当gcc使用中文包时会怎样处理
原先似乎说过处理相同,按照英文处理
我们表达式也是写的英文

等Loaden/ollydbg来解答

我们用gcc都直接用英文,这样反馈bug或者其他问题都方便些
hongwenjun 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 xunxun1982 的回复:]

没什么意思,就是个版本库
你可以认为是私人版的,也可以认为是cb nightly的Ubuntu官方版
jens是cb的主开发者
[/Quote]
这个上次碰到过,xunxun1982我向你反映过
GCC 使用 中文本地化 和 CodeBlocks 过滤错误有冲突
/home/orighost/work/Demo2/main.cpp|8|警告: 未使用的变量‘a’ [-Wunused-variable]|
是因为 gcc-4.5.mo 中的 “warning”翻译成“警告”,而CB当错误处理,所以就没有链接程序了

解决方法: 1. sudo nautilus /usr/share/locale/zh_CN/LC_MESSAGES
进入本地化目录。把语言文件删除
删除/usr/share/locale/zh_CN/LC_MESSAGES/gcc-4.5.mo'

2. 下载这个文件,解压替换,语言文件
http://srgb.googlecode.com/files/gcc-4.5.mo.tar.gz
这个文件我修改po文件把 “警告” 改回 “warning”编译的mo文件

楼主用 GCC4.6 可能文件名是 gcc-4.6.mo ,你自己改名一下就好了
老邓 2011-10-27
  • 打赏
  • 举报
回复
这一点要向Qt Creator学习。
目前没有办法。
识别它们是一件比较困难的事情:只能靠猜。
总有出错的时候。
pengyouya123 2011-10-27
  • 打赏
  • 举报
回复
应该装几个包呀
xunxun 2011-10-27
  • 打赏
  • 举报
回复
使用main分支即可
xunxun 2011-10-27
  • 打赏
  • 举报
回复
没什么意思,就是个版本库
你可以认为是私人版的,也可以认为是cb nightly的Ubuntu官方版
jens是cb的主开发者
pengyouya123 2011-10-27
  • 打赏
  • 举报
回复
问一下reop是什么意思呀,是这个私人版的名称么
xunxun 2011-10-27
  • 打赏
  • 举报
回复
那就90%以上的可能不可以
Ubuntu下请用
jens的cb nightly源
http://apt.jenslody.de/
pengyouya123 2011-10-27
  • 打赏
  • 举报
回复
10.05 stable
xunxun 2011-10-27
  • 打赏
  • 举报
回复
另外,请说下你的版本
建议你用nightly版

release版之后警告/错误匹配改过多次
xunxun 2011-10-27
  • 打赏
  • 举报
回复
可以先自行检查下编译器配置的警告/错误信息正则表达式

我不知道你这个中文匹配的英文是啥
pengyouya123 2011-10-27
  • 打赏
  • 举报
回复
我都换到4.4.6了问题还是有,后来又装回4.6了。
xunxun 2011-10-27
  • 打赏
  • 举报
回复
这个应该是gcc4.6的提示

可能是warning的正则出问题了
Loaden考虑处理否?我现在没有CB……
pengyouya123 2011-10-27
  • 打赏
  • 举报
回复
简单的测试程序。

#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
int a;
return 0;
}


/home/orighost/work/Demo2/main.cpp|8|警告: 未使用的变量‘a’ [-Wunused-variable]|
||=== Build finished: 1 errors, 0 warnings ===|


compiler flags:
-g -Wall
xunxun 2011-10-26
  • 打赏
  • 举报
回复
查编译器选项警告和错误的正则表达式

现在的nightly版本应该问题很少,原来的版本是有这种情况,经过讨论,已经能涵盖很多情形了
fox000002 2011-10-26
  • 打赏
  • 举报
回复
查一下编译器选项吧,应该有去除-Werror的
加载更多回复(2)

24,862

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧