在 macOS 上安装 Visual Studio 2022 的 C++

mar*_*rus 9 c++ macos xamarin-studio visual-studio-code visual-studio-2022

有没有办法在 macOS 上安装 Visual Studio 2022 的 C++?从 Microsoft https://visualstudio.microsoft.com/vs/mac/的产品页面来看,Visual Studio for Mac 似乎仅支持 .Net 开发。

Visual Studio for Mac 使用 .NET 开发适用于 iOS、Android 和 Web 的应用和游戏。

我正在寻找一种使用 c++ 开发桌面应用程序的方法,所以如果无法下载它,那么有没有办法开发基于 c++ 的软件(wxWidgets、cmake、c++)?谢谢。

mgy*_*yky 7

替代解决方案

适用于 Mac 的 Visual Studio

Visual Studio for Mac 与 VS for Windows 不是同一产品。这是重新命名的Xamarin Studio。这是一个完全不同的产品,主要用于移动和 Web 应用程序,它最近获得了适当的 .NET 支持,因为他们将所有内容从 .NET Framework 迁移到 .NET Core(现在简称为 .NET)。

不幸的是,他们已经宣布该产品退役。

VS代码

作为第一个替代方案,VS Code应该能够与 C++ 以及适当的编译器和构建工具链良好配合。但当然,它不像 IDE。Visual Studio 是一个集成开发环境 (IDE),Visual Studio Code 是一个富文本编辑器,如 Sublime Text 和 Atom。但这些工具之间的区别不仅仅是 IDE 和文本编辑器。IDE 是用于编写、编辑、调试、测试和运行代码的强大工具。文本编辑器只能让您编写和编辑代码。您可能需要退出文本编辑器才能运行代码或下载插件来帮助它为您运行。VS Code 肯定有很好的插件。但请记住,您可以使用其他文本编辑器编写代码并使用插件。我可以说体验不一样。

您可以按照此文档为您的首选系统安装 VS Code。另外,请检查在 Visual Studio Code for macOS 中使用 Clang

VS Code不建议初学者使用

Xcode

尝试一下Xcode!Xcode 是 macOS 平台的主要 IDE。Xcode 为开发人员提供了在macOS上进行用户界面设计、编码、测试和调试的统一工作流程。

Apple 通过 Apple Clang 编译器(包含在 Xcode 中)和 libc++ C++ 标准库运行时(包含在 SDK 和操作系统中)支持 C++。编译器和运行时会定期更新以提供新功能,包括 ISO C++ 标准指定的许多前沿功能。

Qt创建者

如果您熟悉Qt Creator并将其用于任何其他开发目的,您可能也希望将其用于虚幻引擎。另外,QT Creator 可能是一个选择,特别是如果您使用的是 Linux。但虚幻文档中有一条警告消息

在 Epic,我们使用此信息来帮助设置 QtCreator 以与虚幻引擎一起使用,虽然我们出于礼貌提供此文档,但我们能为 QtCreator 提供的支持级别仅限于虚幻引擎 4.14

因此,请在下面的评论中分享您的个人经历。(感谢您分享@JesperJuhl)

骑士

Rider for Unreal是 JetBrains 的 C++ 和 Unreal Engine 的非免费选项。如果您使用 JetBrains 的工具之一,也会有同样的体验。因此,如果您的公司有许可证,您可以从那里继续。总的来说,对于 C++ 和虚幻引擎来说,它都是一个非常棒的工具。它为您提供有关蓝图的见解,协助反射机制,并帮助确保良好的编码风格和准确性。

附加信息