使用GUI在Azure上编译GCC

使用GUI在Azure上编译GCC,gcc,azure,centos,azure-vm-role,compiler-as-a-service,Gcc,Azure,Centos,Azure Vm Role,Compiler As A Service,作为大学项目的一部分,我们正在实现编译器即服务。为此,我们计划在Azure上使用虚拟机,最好是Ubuntu或CentOS。问题是我们没有线索。您如何将GCC编译器安装到云中的VM上,以及我们如何推进UI?有没有一种方法可以让编译器在云上执行UI中输入的程序?让GCC进入云VM就像在本地机器上一样简单 对于ubuntu: sudo apt-get install build-essential GUI的更难。EclipseGUI在本地机器上工作得很好,但在云服务器上很难使用 事实上,这不是真的:

作为大学项目的一部分,我们正在实现编译器即服务。为此,我们计划在Azure上使用虚拟机,最好是Ubuntu或CentOS。问题是我们没有线索。您如何将GCC编译器安装到云中的VM上,以及我们如何推进UI?有没有一种方法可以让编译器在云上执行UI中输入的程序?

让GCC进入云VM就像在本地机器上一样简单

对于ubuntu:

sudo apt-get install build-essential
GUI的更难。EclipseGUI在本地机器上工作得很好,但在云服务器上很难使用

事实上,这不是真的:它可以与SSH-X11转发配合使用(
SSH-X
),但是性能会很差,除非您离云数据中心非常近

有两种解决办法:

  • 设置VNC服务器

  • 设置NX代理服务器


  • 两者都有各自的优点,但我建议VNC设置会更容易。

    将GCC引入云虚拟机就像在本地机器上一样简单

    对于ubuntu:

    sudo apt-get install build-essential
    
    GUI的更难。EclipseGUI在本地机器上工作得很好,但在云服务器上很难使用

    事实上,这不是真的:它可以与SSH-X11转发配合使用(
    SSH-X
    ),但是性能会很差,除非您离云数据中心非常近

    有两种解决办法:

  • 设置VNC服务器

  • 设置NX代理服务器


  • 两者都有各自的优点,但我建议VNC设置会更容易。

    为什么需要GUI?你为什么不能像ideone.com这样做呢?是的,没错。我们想做一些完全一样的事情。但我们认为在VisualStudio上设计它会更好。原谅我们缺乏知识。我们对这一点还不熟悉。以前只在SQL Azure上工作。请帮忙。你为什么需要GUI?你为什么不能像ideone.com这样做呢?是的,没错。我们想做一些完全一样的事情。但我们认为在VisualStudio上设计它会更好。原谅我们缺乏知识。我们对这一点还不熟悉。以前只在SQL Azure上工作。请帮忙。先生,我们对这个很陌生。实际上,我们以前只在SQLAzure上工作过。我们想知道是否可以在VisualStudio上创建一个后端可以连接到虚拟机的应用程序。有点像那些在线编译器。在Ubuntu上安装了GCC。非常感谢。我们用了油灰。我们的下一个目标是在VisualStudio上创建该UI,以便将其部署为应用程序。这里的一位用户说,我们可以做一些类似ideone.com的事情,是的,我认为这就是我们需要的。只是基于云的。怎么做?当然,你当然可以在VisualStudio中编写任何你喜欢的程序,所以我想问题是如何与服务器交互。我想你希望它是安全和加密的?这意味着您需要SSH或SSL。我会在云服务器上设置一个web服务器,比如nginx或Apace,并使用自签名SSL证书,然后在客户端使用libcurl与之通信。然后,我会编写一个小型服务器应用程序(tornado运行良好)来解释客户端请求,并返回结果。不过,如果你想了解更多细节,请先尝试一下,然后发布更具体的问题。先生,我们对这一点非常陌生。实际上,我们以前只在SQLAzure上工作过。我们想知道是否可以在VisualStudio上创建一个后端可以连接到虚拟机的应用程序。有点像那些在线编译器。在Ubuntu上安装了GCC。非常感谢。我们用了油灰。我们的下一个目标是在VisualStudio上创建该UI,以便将其部署为应用程序。这里的一位用户说,我们可以做一些类似ideone.com的事情,是的,我认为这就是我们需要的。只是基于云的。怎么做?当然,你当然可以在VisualStudio中编写任何你喜欢的程序,所以我想问题是如何与服务器交互。我想你希望它是安全和加密的?这意味着您需要SSH或SSL。我会在云服务器上设置一个web服务器,比如nginx或Apace,并使用自签名SSL证书,然后在客户端使用libcurl与之通信。然后,我会编写一个小型服务器应用程序(tornado运行良好)来解释客户端请求,并返回结果。不过,如果你想了解更多详细信息,请先尝试一下,然后发布更具体的问题。