如何在 Visual Studio 上用 C/C++ 写 Linux 程序
展开全部
用windows平台写Linux程序的话,几乎是不可能的,因为这涉及到很多函数的使用。程序写好之后,各个平台还会在程序里面添加一些初始化程序,不说vs添加的相不相同。就算是程序的那些动态函数就无法解决。而且vs编译的程序使用的是PE格式,与Linux使用ELF不相容。所以,你还是在Linux上编写程序吧,而且很简单。就算就虚拟机也行。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Windows下有Cygwin这个仿Linux环境,在Cygwin下有gcc、ld等Linux程序开发的编译器和工具。
在Visual Studio上新建nmake工程,然后在Makefile里调用Cygwin的gcc和ld,这样build工程时,实际是用gcc编译。
在Windows调试成功后,将源代码用 scp 上传到Linux,在用真的gcc编译。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
果你不是为了用什么只有linux才有的东西(譬如说裸用epoll)的话,其实你完全可以写的时候小心点,在Windows上跑过了,然后写个makefile在linux下再编译一次跑你的test case。我写跨平台的东西都是这么做的,linux调试这些逻辑超复杂的C++程序...
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要你只用标准库里的东西,不使用windows的函数之类的,在visual studio里写完拿到linux上编译即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |