我今天正在阅读有关 C++ IDE 的问题,有一些非常好的 IDE,例如 Netbeans。
我的问题是关于在 Windows 环境上用 C++ 创建一个软件,但让用户也可以在 Linux 和 OSX 上安装和运行我的软件。
netbeans 是否有编译器来完成这项工作,或者是否有任何好的 IDE 具有编译器,可以将我的 C++ 代码定位到这些其他环境?
QtCreator。太棒了,光滑等等。
虽然它的功能不如某些竞争对手那么丰富,但它可以做很多其他人做不到的事情。
我想说它是一款真正的跨平台 IDE,与单平台解决方案具有竞争力。它与一个非常强大且干净的跨平台工具包紧密集成。大多数跨平台应用程序本身都需要它。
很多人喜欢Code::Blocks,它是跨平台的,集成了调试、代码完成等功能。Qt Creator也不错,至少还是很简约。
我使用 Eclipse CDT 并取得了一定程度的成功。但我是一名 Java 程序员,所以我已经习惯了。值得一试,而且扩展非常酷。
毫无疑问 VisualStudio 与 gnu make。
我发现 Visual Studio 拥有最好的 C++ IDE。 此外,它的调试器和处理多线程应用程序的方式也非常出色。
您可以调整项目的属性以使用您选择的不同编译器和编译器标志,以便它可以构建到任何目标。
您可以使用 QtCreator 或 NetBeans。首先是 C++,其次是 Java。两者都使用 MinGW g++。
只是一个想法:您不需要为所有平台使用单一 IDE。例如,在 Windows 上使用 Visual Studio 和在 Mac OS X 上使用 Xcode 来进行跨平台项目是很常见的。我不熟悉 Linux IDE,所以无法推荐任何东西。
为每个操作系统编写makefile?在我看来很简单。
对于跨平台开发,使用哪种 IDE 并没有什么区别。只需确保您使用跨平台(可能独立于 IDE)构建系统,例如 SCons 或 cmake。