我正在为Linux开发C++应用程序,但我的工作站是Windows7。我读到过Visual Studio是最强大的C++集成开发环境,但实际上我想在Ubuntu上执行代码,并能够使用比gdb更图形化的调试器,尽管gdb的功能非常好。我对valgrind也很满意,但我还是希望能够在windows的IDE中利用它。
我目前使用QtCreator作为我的linux,并在C++机器上的samba挂载上编辑文件。我使用Putty来运行Linux命令。我使用git作为我的源码控制系统,使用gcc作为我的编译器,使用cmake作为我的构建系统。我喜欢QtCreator,但是因为我已经配置了它,所以我没有利用代码完成或调试的优势。
我见过的最接近的东西是CodeWarrior。它允许在远程嵌入式系统和完整的调试器上执行代码。有没有人在Ubuntu上使用过它来进行一般的应用程序开发?
QtCreator是适合我的集成开发环境吗?我还能做些什么来配置它,让它为我提供我正在寻找的丰富的IDE功能?或者我应该寻找另一个IDE?另外,有没有一些我忽略了提到的工具,它们可以使在Linux机器上从Windows工作站进行C++开发变得更容易?
先谢谢你...
发布于 2011-11-13 04:18:00
不清楚,你是在windows上运行QtCreator吗?如果是这样,您可以在Linux上运行QtCreator,并在Linux上安装nxserver,在windows上安装nxclient (http://www.nomachine.com/)。
因此,您在windows上运行nxclient,登录到linux,然后在linux上工作,与虚拟机相比,您可以获得更高性能。
发布于 2011-11-13 04:07:12
使用VirtualBox和linux虚拟机?
发布于 2011-11-13 05:02:29
X窗口。
你可以在你的Windows7桌面上安装Cygwin来运行X11服务器,然后在你的X11服务器上运行像QtCreator这样的X11图形集成开发环境,直接渲染到你的Cygwin Windows7桌面上。实际上,就在几周前,我在Windows7上用Code::Block在openSUSE和Cygwin上进行了设置,因为我和你处于同样的情况。它起作用了..。有点。有一些奇怪的间歇性错误。
您的场景正是为X Windows系统设计的场景,它在概念上很棒,但实际的X11协议设计和实现,我猜是陈旧的,相当混乱的。我几乎没有使用X的经验,但是对它有很多经验的人似乎对它抱怨很多,我想这是有充分的理由的。太糟糕了,因为如果有像X Windows这样的技术可以工作,那就太好了。AJAX基本上是一种解决X Windows试图解决的同类问题的廉价技巧……使用富GUI的本地呈现运行远程应用程序。
我放弃了X,并且仍然在做与您相同的事情:我有putty和Samba挂载的文件,我使用Visual Studio编辑这些文件。Visual Studio是我用过的最好的文本编辑器。Visual Studio IDE的所有其他特性都是非常好用的。
https://stackoverflow.com/questions/8107201
复制相似问题