我可以使用 Visual C++ 开发跨平台桌面应用程序吗?

Posted

技术标签:

【中文标题】我可以使用 Visual C++ 开发跨平台桌面应用程序吗?【英文标题】:Can I develop Cross-Platform Desktop Applications using Visual C++? 【发布时间】:2015-05-25 11:29:01 【问题描述】:

我想开发一个跨平台的桌面应用程序 我在谷歌上发现我可以使用 QT 做到这一点 但我对 Visual Studio (c++) 更感兴趣 那么我可以使用 Visual c++ 开发跨平台应用程序吗?

【问题讨论】:

可以,但是你要先开发一个跨平台的 ui 框架。 Visual Studio 是一个 IDE,Qt 是一个 UI 工具包。这是正交的,您可以在 Visual Studio 中开发 Qt 应用程序。 【参考方案1】:

Visual Studio 是一个 IDE,您可以使用多个框架在 C++ 中使用 Visual Studio 构建桌面应用程序。如果您选择特定于 Windows 的框架,例如 MFC,那么您的应用程序当然是仅限 Windows 的。

但是,与此同时,如果您选择一个跨平台框架,例如 Qt,您可以使用 C++ 中的 Visual Studio 开发跨平台桌面应用程序。

虽然 Qt 有自己的 IDE(Qt Creator),但Qt Visual Studio add-in 也可用:

Qt Visual Studio 插件允许程序员创建、构建、调试 并在 Microsoft 的非 Express 版本中运行 Qt 应用程序 Visual Studio 2008、2010 和 2012。加载项包含项目 向导,Qt 项目导入/导出支持,集成 Qt 资源 Qt 元对象编译器的管理器和自动构建设置, 用户界面编译器和资源编译器。

【讨论】:

以上是关于我可以使用 Visual C++ 开发跨平台桌面应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

Visual StudioVisual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )

Visual Studio 2017 c ++ win32控制台项目模板

如何为 Windows 桌面 (C++) 打开 Visual Studio Express 2013? [关闭]

从 Visual Studio 生成 CMakeLists.txt

Windows/Mac平台下Visual Studio Code C++开发环境搭建

关于使用本机 Visual C++ 项目与 makefile 项目的意见