我正在尝试为Linux C ++应用程序设置开发环境。因为我只限于提供基本办公应用程序的笔记本电脑(vista),所以我想同时编程和访问电子邮件。 我更喜欢本地的Windows IDE。 SSH到公司的Linux服务器并使用VI对我来说似乎并不高效。即使使用linux服务器上安装的某些IDE对我来说也不好看,因为我无法在家里做这项工作。 那么Eclipse CDT + MinGW对我有用,还是有其他选择吗?
感谢。
ZXH
答案 0 :(得分:15)
为什么不在笔记本电脑,VMware或类似设备上安装Linux虚拟机?这样你就可以在开发过程中进行测试。
答案 1 :(得分:6)
您还可以尝试http://cygwin.com/
答案 2 :(得分:5)
它是一个GUI应用程序吗?您是否必须专门针对Linux?如果没有,Qt(http://trolltech.com/)可能是您可以使用的东西。它可以让你或多或少地在Windows上开发你的整个应用程序,然后在linux机器上花几个小时让整个东西移植......
答案 3 :(得分:2)
Qt是最佳选择。我用tis工具开发了很长时间。您可以使用相同的ide开发:QtCreator和相同的框架:在MacOS,基于Linux或Windows平台上的Qt ... 而且,特别是在Linux上,Qt与Kdevelop很好地集成在一起!
答案 4 :(得分:0)
如果你有Visual Studio,我认为它是一个优秀的IDE,你可以尝试将其设置为使用GCC / G ++。我以前做过这个,回到Visual Studio 6天。只要您不使用任何特定于Windows的库并编写可移植的C ++,就可以在Windows上进行编译和测试,然后定期确保代码也能正确编译为Linux。
另一种我更喜欢的方法是在Linux机器上托管你的源代码并制作文件,通过Samba共享文件,然后使用你的Windows IDE /文本编辑器编辑这些文件。然后,您可以通过SSH终端进行编译。当然,你已经失去了通过IDE编译的便利,但至少你不必在Windows上设置编译器。
答案 5 :(得分:0)
如果您有可用的Linux服务器,您也可以使用NX以图形方式登录,并使用Linux IDE,如Code::Blocks或 shudder Eclipse。当然,在使用VIM进行炮击和使用VIM方面没有任何缺点。我觉得这是一个很好的方法来反复出现IDE诱导的蜘蛛网。但是你最后这样做了快乐的编码!
答案 6 :(得分:0)
我使用(并推荐)Netbeans for C/C++ Development和Cygwin在Windows上开发POSIX应用程序,稍后将在Linux / Solaris上运行。
只要您坚持使用Cygwin的稳定版本,就可以轻松设置。
答案 7 :(得分:0)
我在2 - 3年前处于类似的位置并尝试了几种方法,但唯一真正有效的方法就是vim + ssh(+ gdb,make,svn等)。但是,我再次使用vim进行Windows开发。
答案 8 :(得分:0)
This slideshow (PDF)介绍如何设置从Windows到Linux的交叉编译器。