如何在 Visual Studio 上用 C/C++ 写 Linux 程序

如题所述

第1个回答  2016-04-22
如果你不是为了用什么只有linux才有的东西(譬如说裸用epoll)的话,其实你完全可以写的时候小心点,在Windows上跑过了,然后写个makefile在linux下再编译一次跑你的test case。我写跨平台的东西都是这么做的,linux调试这些逻辑超复杂的C++程序哪有visual studio方便。

如果你只是觉得gcc的输出太难看的话,你就换clang吧,顺便在vim下面整个ycm,就有智能提示了
第2个回答  2016-04-22
如果你不是为了用什么只有linux才有的东西(譬如说裸用epoll)的话,其实你完全可以写的时候小心点,在Windows上跑过了,然后写个makefile在linux下再编译一次跑你的test case。我写跨平台的东西都是这么做的,linux调试这些逻辑超复杂的C++程序哪有visual studio方便。

如果你只是觉得gcc的输出太难看的话,你就换clang吧,顺便在vim下面整个ycm,就有智能提示了(虽然跟visual studio还是无法相比)。本回答被提问者采纳
第3个回答  2016-04-22
如果你不是为了用什么只有linux才有的东西(譬如说裸用epoll)的话,其实你完全可以写的时候小心点,在Windows上跑过了,然后写个makefile在linux下再编译一次跑你的test case。我写跨平台的东西都是这么做的,linux调试这些逻辑超复杂的C++程序
第4个回答  2016-04-22
你可以用这个来写代码,但是编译的时候建议用gcc;毕竟Linux的C和windows的C的库是有部分差异的
第5个回答  2016-04-22
VS写,涉及linux API的部分要在linux下调试
相似回答