惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
博客园 - 叶小钗
The Cloudflare Blog
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
小众软件
小众软件
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
宝玉的分享
宝玉的分享

博客园 - zrs

感触 <<我奋斗了18年才和你坐在一起喝咖啡>> 求GIS 路名绘制解决方案 解析shp文件 namespace 名字空间 祝福老段 gcc编译环境太差了 Linux动态链接库 中兴映像 几句话 wince不支持C运行时库 time() 矢量绘图 结构体内存对齐 新科十年 Gsoap调用java实现的webservice时,如何传递复杂数据类型? gSOAP Visual Studio 2005 SP1-MS有史以来安装表现最差的补丁 GOOGLE手机地图不咋的 第一次面试别人
gcc编译环境下的一些体会
zrs · 2009-01-07 · via 博客园 - zrs

                  原本以为很容易的移植把人搞的焦头乱额,总算知道为什么Linux操作系统的应用软件会比windows少那么多,开发起来真是要人命,自己感觉就是一夜回到解放前。一没有好的编辑环境,完全是在文本文档上写代码;二感觉没有调试环境,完全靠打印信息判断跟踪,无法单步调试。还好可以批处理。
                 从昨天上午卡到今天晚上的BUG,费了九牛二虎才发现原来,应用程序代码有个函数与动态库里的函数同名,这函数还不是接口函数!这在win32完全正常,这样的错误如果动态库是第三方提供,真的很难发现,记住这个教训,只是这个错误不是个人就可以避免的。
                  1.GCC 下,应该保证各组件函数中不存在相同函数名,如果有的组件是第三方提供,你只能祈祷那里面没有和你重名的函数。不然,你可能在这上面卡上很长时间,也摸不着头脑。
                  2.for循环条件部分,不能定义变量。
                  3.GCC默认不支持bool类型,虽然你觉得bool类型属于基本数据类型。
                  4.linux多线程,存在分离与非分离,创建前应先确定需要的类型。
现在算是理解了,什么叫错了不可怕,怕的是不知道错在哪里。昏头昏脑的一天。