请问如何实现开发环境为windows,运行环境为Linux的具有Socket功能的软件,语言为C++

电脑上只安装了Win7,不想安装Linux,现在需要做Linux下运行的一个服务端软件,具有Socket功能,只需要一个很简单的界面即可,目前我用的是VS2010,但要想... 电脑上只安装了Win7,不想安装Linux,现在需要做Linux下运行的一个服务端软件,具有Socket功能,只需要一个很简单的界面即可,目前我用的是VS2010,但要想在Linux下运行的话:
1、需要选择怎样的工程呢?MFC好像不能运行在Linux下
2、如果用VS2010不好的话,那么用哪个IDE及类库能更好呢?
没做过运行在Linux下的软件,请高手指教!
展开
 我来答
qiminixi
2013-12-03 · TA获得超过819个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:232万
展开全部
(1)在Windows使用Linux下的编译器,比如MinGW,编写的程序基本可以在Linux下运行,当程序涉及Linux内核操作、网络服务等内容时,就不行了,这些操作在Windows和Linux上是不同的。可以说,它只是提供一个编译器,使编译环境与Linux相同,但涉及系统级操作时,使用的还是Windows的东西。
(2)在Windows模拟一个Linux环境。这个环境虽然编译出来的是windows应用程序,但是其代码可以直接在Linux上跑。也就是说环境会将对Linux系统级的调用转换成Windows的系统级操作。但是环境配置我觉得还是比较麻烦,但是配置好了用起来方便(双击图标就能进入环境,然后操作起来和在Linux基本一样),而且可以直接使用Windows的代码编辑器进行编码。这样环境比如msys和cygwin
(3)在Windows上建立一个虚拟机。就相当于同时再有了一个运行Linux系统的电脑,可以直接在这个虚拟机中进行开发。这是最常用的。虚拟机比如VMware
二弼萌8
2013-12-02 · TA获得超过666个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:325万
展开全部
lz自己想想这个逻辑,即使是有的话,那么lz想如何去调试呢?不还得需要一个linux的环境?
做linux上的开发,就的熟悉linux的环境。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式