我可以使用 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