求教从Windows->Linux移植的解决方案
我大致说明一下项目的情况:
1. 项目是在Windows上开发,用VC开发的,是一个console程序
2. 项目由多个工程组成,有些工程是生成DLL,有些是生成静态lib的,主工程主要是做框架性工作。
3. 程序涉及多线程与网络通讯,其中多线程为了移植,采用的是pthread在Windows中的库,网络通讯就是纯socket了
4. 代码的其它方面,由于早就考虑了后续工作要将程序移植到Linux上,因此,代码全部采用标准C/C++,而没有使用MFC或Windows API。
整个项目的程序就是这样了。现在需要将它移植到Linux下,请问采用什么方案比较好? 比如说,采用什么样的IDE开发环境比较合适,还有Windows中的DLL和lib方式肯定要弃用了,那么整个项目的结构应该是什么样的?(我想,总不至于全部合成一个大工程吧?),如果还能保持多个工程的状态,那么,应该如何设置,如何连编……
希望高手给点建议,不胜感谢!