我正在为Linux开发C ++应用程序,但我的工作站是Windows 7.我读过Visual Studio是Windows最强大的C ++ IDE,但实际上我想在Ubuntu上执行代码并且能够使用虽然gdb的功能非常好,但是比gdb更加图形化的调试器。我对valgrind也很满意,但同样,我希望能够在Windows的IDE中利用它。
我目前使用QtCreator作为我的C ++ IDE,我通过samba mount将文件编辑到linux框。我使用Putty来运行Linux命令。我使用git作为我的源代码控制系统,gcc作为我的编译器,cmake作为我的构建系统。我喜欢QtCreator,但是我已经配置了,我没有利用代码完成或调试。
我见过的最接近的是CodeWarrior。它允许在远程嵌入式系统上执行代码和完整的调试器。有没有人用它来在Ubuntu上进行常规应用程序开发?
QtCreator对我来说是正确的IDE吗?还有什么我可以做的配置它,以便它能给我那些我正在寻找的丰富的IDE功能吗?或者我应该看另一个IDE?另外,是否有一些我忽略的工具可以让Windows工作站上的Linux盒子上的C ++开发变得更容易?
提前致谢...
答案 0 :(得分:2)
目前尚不清楚,您是否在Windows上运行QtCreator? 如果是这样,你可以在Linux中运行QtCreator, 加上在Linux上安装nxserver, 和Windows上的nxclient(http://www.nomachine.com/)。
所以你在windows上运行nxclient,登录linux, 和虚拟机相比,在linux上工作, 你获得更多的优先权。
答案 1 :(得分:1)
使用VirtualBox和linux虚拟机?
答案 2 :(得分:1)
X Windows。
您可以安装Cygwin在Windows 7桌面上运行X11服务器,然后在Linux服务器上运行像QtCreator这样的X11图形IDE,直接呈现给您的Cygwin Windows 7桌面。几周前我实际上尝试在Windows 7上的openSUSE和Cygwin上使用Code :: Blocks进行设置,因为我处于相同的状态。它的工作原理......有点儿。有奇怪的间歇性错误。
您的场景正是X Windows系统的设计方案,它在概念上非常棒,但实际的X11协议设计和实现是,我收集的,旧的和非常毛茸茸的。我对X的经验很少,但是那些有很多经验的人似乎对此抱怨很多,我想这有很好的理由。太糟糕了,因为如果像X Windows这样的技术有效的话会很棒。 AJAX基本上是一个廉价的黑客,用于解决X Windows试图解决的同类问题...运行远程应用程序,使用丰富的GUI进行本地渲染。
我放弃了X而且我仍然做同样的事情:我使用Visual Studio编辑了putty和Samba安装的文件。 Visual Studio是我用过的最好的文本编辑器。所有其他Visual Studio IDE功能都是肉汁。
答案 3 :(得分:0)
有一些解决方案: