随笔分类 -  win2linux

win2linux移植一个项目的笔记
摘要:下一步要进行代码的移植,部分功能在linux上需要重写。要用libevnet库来完成。在此之前,我写一下关于cmake的总结和移植的一些注意事项。 阅读全文
posted @ 2014-10-11 19:29 signorino 13 阅读(151) 评论(0) 推荐(0)
摘要:这个问题之前有写脚本来完成,脚本bug比较多,修改了一下,加上了修改的log输出。这次修改要保证每一处修改都要有记录,并且要标明修改原因。有个问题,就是svn的文件也被修改了,这个有问题,不过我可以用备份文件的svn目录去覆盖。按理说,是可以在脚本中避免这种情况的,但是考虑到修复只需要覆盖一下,就懒... 阅读全文
posted @ 2014-10-09 14:52 signorino 13 阅读(243) 评论(0) 推荐(0)
摘要:不删除原来的代码统一用宏linux来隔开增加的代码,格式如下#if defined(linux) //new code#else //old code#endif修改头文件大小写部分,直接修改,而不采用2中所示的方法。所有的修改记入changelist。 阅读全文
posted @ 2014-10-09 11:42 signorino 13 阅读(141) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/cywosp/article/details/10730931gcc -posix -E -dM - </dev/null因为我在移植代码到linux的时候,想统一用一个宏来放置我增加的linux代码,试了几下,总觉得“试”是比较蠢的办法,应该有更直接的办法... 阅读全文
posted @ 2014-10-09 11:37 signorino 13 阅读(1379) 评论(0) 推荐(0)
摘要:tar xaf cmakelists.tar.bz2 -C hero这些cmake文件是前面写出来的这里大致的总结一下,之后再学习一下,做详细的总结。本着尽量少相关的原则来编排cmake的文件library是指第三方lib,这里只有lzmalib需要写cmake文件。这个改写比较容易,参考jni目录... 阅读全文
posted @ 2014-10-09 11:18 signorino 13 阅读(356) 评论(0) 推荐(0)
摘要:192.168.4.47 files 阅读全文
posted @ 2014-10-09 10:50 signorino 13 阅读(330) 评论(0) 推荐(0)
摘要:RapidSVN文档库(R)->签出(o) CTRL+O弹出菜单在“URL”中填写 https://files/svn/hp_p/trunk/hp_p在“目标目录”中选择已经建立的想要放置代码的目录确定 阅读全文
posted @ 2014-10-09 10:49 signorino 13 阅读(268) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/colinchan/article/details/1806175http://tech.ccidnet.com/art/2583/20071017/1243679_1.html 阅读全文
posted @ 2014-10-09 10:36 signorino 13 阅读(121) 评论(0) 推荐(0)
摘要:之前一些权宜的修改,都要修改正确。大量的socket编程,这个都没搞过,得学一下。 阅读全文
posted @ 2014-10-08 19:22 signorino 13 阅读(422) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/sig3/p/3982048.html 这里面的问题__NR_waitpid没定义,64位系统将这个定义去掉了,我还没有找到对应的解决方案-fpermissive,有个文件编不过,加了这个选项----以上,存疑。 阅读全文
posted @ 2014-09-19 20:15 signorino 13 阅读(105) 评论(0) 推荐(0)
摘要:将boost更新到1.53时, 发现luabind死活编译不过, 报错如下error: missing binary operator before token “(“根据老外的描述, boost中的BOOST_PP_ITERATION_FLAGS从1.49版本后发生了一些变化.在git找到一个pa... 阅读全文
posted @ 2014-09-19 18:20 signorino 13 阅读(1020) 评论(0) 推荐(0)
摘要:根据当前项目的情况,将build部分分为library和binary。编译的中间文件放在library和binary目录,结果放在lib和bin目录。首先,在根目录下建立CMakeLists.txt,将各lib和bin作为subdir加入。其次,建立个subdir的CMakeLists.txt。很幸... 阅读全文
posted @ 2014-09-19 16:50 signorino 13 阅读(1318) 评论(0) 推荐(0)
摘要:网上有个cmake practice的教程不错,够入门了,我当然不会去重复什么,just 搜搜。有变量和控制,基本上就齐活了。再有就是一些内置的函数和变量的掌握,主要还是要“知道”有哪些。控制部分,必须的if...elseif...else endifwhile...endwhileforeach.... 阅读全文
posted @ 2014-09-18 18:14 signorino 13 阅读(143) 评论(0) 推荐(0)
摘要:linux的文件名是大小写敏感的,所以,我们要将代码中include的头文件大小写做个转换。手动修改——当我没说……用脚本去解决,之前我用perl写过这样功能的脚本,但是时间久远,我已经找不到了。简单分析一下,大概是一下几步找到所有的被包含过的头文件,grep/sort/uniq对每一个头文件,如果... 阅读全文
posted @ 2014-09-18 17:22 signorino 13 阅读(1023) 评论(0) 推荐(0)
摘要:之前没有足够的心理准备,没有想到构建一个项目的makefile这么让人崩溃。纯手写的话,我的能力还不足。尝试找工具,autoconf&automake or cmake。经过大概一天的时间,比较之后,决定使用cmake。可以从网络上找到足够多的cmake教程,不过都不是很详尽。毕竟够将项目之初这样令... 阅读全文
posted @ 2014-09-18 17:01 signorino 13 阅读(187) 评论(0) 推荐(0)