在Windows上,我应该使用哪个IDE来进行C++开发?

5

我应该在Windows上使用哪个C++ IDE?

是否有一个支持通过SSH编辑GNU / Linux服务器上文件的IDE?

我有一个非常大的C++项目,没有文档,使用文本编辑器编辑它非常困难 =(


3
你需要一个 Windows 还是 Linux 平台的集成开发环境?你前两个问题有些混淆。这段代码是用于 Windows 平台还是其他平台? - Joe
2
重复(感谢Xorlev):https://dev59.com/PHVD5IYBdhLWcg3wGXlI - Manuel
那个链接是关于在Windows上进行编辑和运行的。如果他在Windows上进行编辑并在Linux服务器上运行,这不是重复的问题。但他真的应该澄清一下。 - Justin Ethier
10个回答

14

在Windows平台上,免费的Visual Studio Express是一个难以击败的选择

另一个可行的选择是Qt Creator它是一个轻量级的IDE,附带完全令人惊叹的Qt库。


1
+1为 “非常棒” ;) - Idan K
如果你从未使用过其他的UI工具包,那么Qt只是被高估了。 ;) - Shaun

7

Eclipse 是一款非常强大的编辑器,适用于C++和许多其他语言。看起来你想从Windows系统为Linux开发?

WinSCP 将使您能够通过SSH编辑文件。

如果您的项目存储在CVS、Subversion、Git、Mercurial等版本控制系统中,Eclipse也有插件可以与这些系统集成...


1
我的标准Eclipse Galileo发行版支持远程系统,包括远程shell/ssh终端等。 - crowne
除非你使用带有图形用户界面的软件,否则我必须同意。Eclipse是一个很棒的编辑器,许多公司都在使用它,并拥有许多强大的功能和插件(顺便说一句,在Ubuntu中没有kosmic包)。 - Mawg says reinstate Monica
另外还可以参考CodeBlocks http://www.codeblocks.org/,NetBeans http://netbeans.org/features/cpp/等工具。别忘了还有The Free Country http://www.thefreecountry.com/compilers/cpp.shtml。 - Mawg says reinstate Monica

5
请查看Netbeans 6.8,特别是远程开发部分:

使用C/C++选项窗口中的开发主机管理器定义远程主机。然后,您可以使用这些主机上的开发工具从客户端系统构建和运行项目。享受与远程主机更快的同步。

我一直非常满意使用Netbeans远程调试PHP项目。只需配置它,在运行时它将自动ssh文件到远程服务器。
另外,Visual Studio为Windows C++开发提供了最好的编辑器之一,并且您可以编写脚本将文件上传到Linux服务器。
最后,您可能还想研究Eclipse CDT。

5

1

devc++ 看起来很有趣。它是免费的,并使用 MinGW 作为 POSIX 层。如果你对在 Windows 和 Linux/UNIX 上进行跨平台开发感兴趣,那么它非常棒。


存在许多漏洞且不再开发。如果您正在使用它,应立即切换到Code::Blocks。 - anon
谢谢你的提示!(我已经很久没有在Windows上开发C++了。) - Tom

1
如果你的Linux机器有x库,你可以在上面运行Eclipse CDT,并使用Cygwin x服务器将其显示在Windows上。自从我的Solaris机器的USB端口停止工作以来,我一直在使用这个设置。结果非常好。Eclipse在我的Solaris机器上运行,但在我的Windows机器上表现得像一个Windows应用程序,代码在Solaris上构建和运行,复制和粘贴大部分时间也可以正常工作。
在Windows上运行x服务器。使用putty通过x转发ssh到你的Linux机器。启动Eclipse并在Windows上显示它。如果关闭putty,请使用nohup保持Eclipse活动状态。

1

1

对于编辑,您可以使用基本上支持FTP/SFTP的任何编辑器(我用过jEdit:免费,具有大量插件的好工具;尝试过SlickEdit:非常酷但相当昂贵)或者在Windows中映射目标驱动器,使用Samba或类似的其他工具。

然后使用Putty的plink进行编译/构建。


0

对于ssh支持,我建议使用putty和emacs-on-server是一个选择。:)


0
对于存储在Linux服务器上的编程项目,我更喜欢Git。虽然我不知道是否涉及更多人,但使用Git可以使团队协作编程变得更容易。
至于IDE,我更喜欢Visual Studio。2010年的RC现在在MSDN上可用。Visual Studio 2010。也许你应该试试看。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接