我可以使用哪种 C++ 软件 IDE 来针对 Windows、Linux 和 OSX?

问题描述 投票:0回答:10

我今天正在阅读有关 C++ IDE 的问题,有一些非常好的 IDE,例如 Netbeans。

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

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

c++ windows linux macos ide
10个回答
2
投票

QtCreator。太棒了,光滑等等。

虽然它的功能不如某些竞争对手那么丰富,但它可以做很多其他人做不到的事情。

我想说它是一款真正的跨平台 IDE,与单平台解决方案具有竞争力。它与一个非常强大且干净的跨平台工具包紧密集成。大多数跨平台应用程序本身都需要它。


1
投票

很多人喜欢Code::Blocks,它是跨平台的,集成了调试、代码完成等功能。Qt Creator也不错,至少还是很简约。


1
投票

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


0
投票

毫无疑问 VisualStudio 与 gnu make。


0
投票

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

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


0
投票

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


0
投票

您可以使用 QtCreator 或 NetBeans。首先是 C++,其次是 Java。两者都使用 MinGW g++。


0
投票

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


0
投票

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


0
投票

对于跨平台开发,使用哪种 IDE 并没有什么区别。只需确保您使用跨平台(可能独立于 IDE)构建系统,例如 SCons 或 cmake。

© www.soinside.com 2019 - 2024. All rights reserved.