2

我是 Linux 的长期用户和“高级”Python 程序员。我最近在周末有一些空闲时间,并且开始学习 C++。

我正在使用 Qt Creator 进行开发,因为它具有很好的功能,并且简单,速度极快,而且我还计划在未来编写 Qt 应用程序,所以如果我已经习惯了 Qt Creator 之类的东西,它会很简单。

我喜欢自动完成、体面的代码突出显示、调试的视觉辅助以及这些现代功能等功能,只要它们不妨碍我。

但是,很多人告诉我,如果我真的喜欢这些功能,我应该使用 Visual C++ 和 Visual Assist(一个插件)。一个朋友把他的笔记本和Visual Studio带到了这里,我的第一印象是它太复杂了,屏幕上有成千上万的菜单和无数的图标和信息。

我实际上无法测试它的生产力和精度,因为他不能长时间借用我。

所以,我的问题是基本的;考虑到最新的 Qt Creator (2.2.1) 的功能,是否值得购买所有这些软件(Windows、Visual C、Visual Assist)?

是否可以配置这些软件来帮助我进行跨平台编程?

先感谢您。

4

5 回答 5

2

执行摘要:在 windows 上学习 Qt 不需要 Visual Studio。为什么不在 Linux 上学习 Qt?相同的库:)
如果您喜欢 Qt Creator IDE,请注意它与 Qt 一样跨平台。对于 Windows,有一个二进制包,其中包括 IDE、预构建的 Qts 和 mingw(基本上是 gcc 到 windows 的一个端口),您可以使用它们来生成本机可执行文件。对于 linux,它将只使用系统编译器和 Qt。对于 Mac,它将使用系统编译器。Windows 是唯一没有内置编译器的。
哦,你没有 Windows。如果您关心的话,拥有一些 Windows 编程经验可能会增加您的市场竞争力。你?:)

于 2011-08-16T19:10:00.937 回答
2

当您刚开始学习 C++ 时,Qt Creator 是一个不错的选择。它的功能足够,IDE简单,不会打扰你学习C++。Qt 框架本质上是跨平台的,而 VS 不是。

另一方面:

我会选择 Visual Studio 和 Visual Assist 来开发更大的软件,因为

  • VS 调试工具(比 Qt Creator 中的要好得多)和
  • VS Assist 的重构和导航功能可以大大加快 IDE 中的日常工作(尽管 Qt Creator 具有 Rename 重构而 VS without pluings 没有)
于 2011-08-16T18:00:22.427 回答
0

我会提倡KDevelop4。它是为 C++ 设计的,DUChain 给你很好的编程提示。

于 2011-08-16T18:03:33.480 回答
0

如果您有钱并限制自己使用 Windows,那么您应该这样做。如果不是,请坚持使用 Qt Creator。它是我用过的最好的免费、轻量级、良好的自动完成功能。

于 2012-02-20T02:57:42.013 回答
0

虽然我是一个 Visual C++ 狂热分子,并且我几乎将它用于我开发的所有东西 - 我不会建议你,因为你想使用/在 QT 上进行开发。更好地使用支持 QT 和跨平台开发的免费工具。VC 和 VA 绝对是 Windows/C++ 上声名狼藉的开发工具组合,但您的要求不适合这些昂贵的产品。

获取 Windows 的评估/限时副本,获取 Eclipse/NetBeans/other-developement-IDE 或 Visual Studio Express,安装 QT 开发的所有先决条件并开始使用。大约一个月后,您自己决定是否需要 VS/VA。

于 2011-08-17T08:30:53.660 回答