我可以使用哪种IDE for C ++软件来定位Windows,Linux和OSX?

时间:2010-02-16 20:15:55

标签: c++ windows linux macos ide

我今天正在阅读有关C ++ IDE的问题,而且还有像Netbeans这样的非常好的。

我的问题是在Windows环境下使用C ++创建软件,但是让用户也可以在Linux和OSX上安装和运行我的软件。

netbeans是否有编译器来完成这项工作,或者是否有任何好的IDE有一个编译器用于将我的c ++代码定位到这些其他环境?

谢谢

10 个答案:

答案 0 :(得分:2)

QtCreator。它真棒,光滑,一切。

虽然它不像某些竞争对手那样功能丰富,但它做的很多事情恰到好处,而其他人则没有。

我认为它是一个真正的跨平台IDE,对单平台解决方案具有竞争力。它配备了一个非常强大和干净的跨平台工具包的紧密集成。大多数跨平台应用程序本身都需要的东西。

答案 1 :(得分:2)

我使用Eclipse CDT并取得了一定程度的成功。但我是一名Java程序员,所以这就是我习惯的。这值得一试,扩展非常酷。

答案 2 :(得分:1)

许多人喜欢Code::Blocks,它是跨平台的,具有集成调试,代码完成等。Qt Creator也很好,至少仍然非常简约。

答案 3 :(得分:0)

毫无疑问VisualStudio与gnu make。

答案 4 :(得分:0)

我发现Visual Studio拥有最适合C ++的IDE。此外,它的调试器和处理多线程应用程序的方式非常出色。

您可以调整项目的属性,以使用您选择的不同编译器和编译器标志,这样它就可以构建到任何目标。

答案 5 :(得分:0)

你正在谈论交叉编译,GMan说,这是一个编译工作,而不是IDE,而且很难让C ++软件在Linux / Windows / MacOSX上运行良好,C ++不是因为ABI的交叉plataform语言,所以你应该尝试使用C ++标准代码。 如果你正在制作一个consloe应用程序没有太多问题,只要注意不要使用系统界面,但如果你打算做某种图形应用程序,那么C ++它不是你的目的更好的选择。尝试一些将视图从应用程序的控制器/模型中分离出来的设计。

答案 6 :(得分:0)

您可以使用QtCreator或NetBeans。首先是关于Java的C ++ secord。两者都使用MinGW g ++。

答案 7 :(得分:0)

只是一个想法:您不需要为所有平台使用单个IDE。例如,在Windows上使用Visual Studio和在Mac OS X上使用Xcode进行跨平台项目是非常常见的。我不熟悉Linux IDE,因此无法推荐任何东西。

答案 8 :(得分:0)

为每个操作系统编写makefile?在我看来很简单。

答案 9 :(得分:0)

关于跨平台开发,它对您使用的IDE没有任何影响。只需确保使用跨平台(可能还有IDE)构建系统,如SCons vs cmake。