GCP或AWS是否支持C ++和GUI应用程序开发?

时间:2018-08-08 07:34:08

标签: c++ amazon-web-services google-cloud-platform wxwidgets

我有兴趣在云上使用以下技术开发Web应用程序:

1)C ++
2)可以从C ++调用的GUI工具(例如wxWidgets)

我已经针对这两种技术签出了 GCP (Google云平台)和 AWS

总体而言,我发现这两个PaaS网站支持以下用于开发Web应用程序的技术:Java,.NET,PHP,node.js,Python,Ruby,Go。

因此,我想问一下这些PaaS网站是否支持 C ++ 开发,包括使用 C ++ 构建的 GUI应用吗?

1 个答案:

答案 0 :(得分:0)

我自己没有使用过AWS,但是我可以提供一些有关GCP的见识。

简而言之,App Engine(GCP的PaaS解决方案)提供的本机运行时环境不支持C ++。您可以查看this answer以获得更多详细信息。

但是,您可以尝试一些变通办法,看看它们是否符合您的需求。首先,您可以利用App Engine Flex自定义运行时环境,在其中可以在Dockerfile定义的环境中运行,这将允许您使用自己的运行时环境。您可以参考this quickstart guide,它涉及使用自定义运行时所需的步骤。确保将驻留在docker容器中的C ++应用程序作为已启动并正在运行的服务,并通过HTTP持续为传入的流量提供服务,否则您可能最终陷入this Github issue中所述的相同问题。

或者,我发现this article遍历了实现用于在App Engine上调用旧代码的体系结构模式的步骤。