随笔分类 -  Linux

摘要:自从学习在linux下开发以来,segment fault便是家常便饭了。对付此类问题,通常办法:1、调试或看coredump文件,查看调用堆栈找出错点,通常能准确定位;2、有些隐藏问题直接看调用堆栈是发现不了的,这时候用valgrind来看下哪里内存使用有问题,能发现更多的问题。最近遇到的几个错误不那么明显,最后用valgrind找出毛病的案例:1、代码写的逻辑有点复杂,中间有很多的return... 阅读全文
posted @ 2009-12-19 22:25 lao9 阅读(713) 评论(0) 推荐(0)
摘要:话说gcc编译器在某些方面还是不够强大啊。跨平台编译程序,里面写了一些非英文注释(不要鄙视俺,写给别人看的),VS编译没问题,到了gcc那就过不去了。一看,原来文件编码不是UTF-8的,嫌修改文件编码麻烦,就尝试修改gcc选项看能不能过去。折腾了一顿:设gcc的LANG 环境变量,编译加-finput-charset 选项指定文件编码都不行。最后,还是把文件全转成了UTF-8才能编译过去。 阅读全文
posted @ 2009-12-09 00:15 lao9 阅读(2418) 评论(0) 推荐(0)