2013-03-06 6 views
1

В рамках проекта колледжа мы реализуем компилятор как услугу. Для этого мы планируем использовать виртуальную машину на Azure, предпочтительно Ubuntu или CentOS. Проблема в том, что у нас нет никаких причин. Как вы получаете компилятор GCC на виртуальную машину в облаке и как мы продвигаемся с пользовательским интерфейсом? Есть ли способ, с помощью которого программы, если они вводятся в пользовательском интерфейсе, могут выполняться компилятором в облаке?Компиляция GCC на Azure с использованием графического интерфейса пользователя

+0

Зачем вам нужен графический интерфейс? Почему вы не можете сделать что-то вроде ideone.com? – sharptooth

+0

Да точно. Мы хотим сделать что-то в этом роде. Но мы думали, что разработка его на Visual Studio будет лучше. Извините за недостаток знаний. Мы новичок в этом. Ранее работала только с SQL Azure. Пожалуйста помоги. –

ответ

1

Получение GCC в облако VM так же просто, как и на локальной машине.

Для убунту:

sudo apt-get install build-essential 

ГИП сложнее. Eclipse GUI отлично работает на локальной машине, но не может быть легко использован на облачном сервере.

На самом деле, это неправда: он отлично работает с пересылкой SSH X11 (ssh -X <server>), но производительность будет сосать, если вы не очень близки к облачному центру данных.

Есть два обходных:

  1. Настройка сервера VNC.

  2. Настройте прокси-сервер NX.

Оба хороши по-своему, но я бы предложил, чтобы настройка VNC была проще.

+0

Сэр, мы очень новичок в этом. Ранее мы работали только на SQL Azure. Мы хотели знать, возможно ли создать приложение на Visual Studio, чья бэкэнд может быть подключена к виртуальной машине. Скорее всего, это онлайн-компиляторы. Установлен GCC на Ubuntu. Спасибо. Мы использовали его с помощью PuTTY. Наша следующая цель - создать этот пользовательский интерфейс в Visual Studio, чтобы он мог быть развернут как приложение. Один из пользователей здесь сказал, что мы можем сделать что-то вроде ideone.com и да, я думаю, это то, что нам нужно. Просто облако. Как это сделать? –

+0

Ну, конечно, вы можете, конечно, написать любую программу, которая вам нравится в Visual Studio, поэтому я предполагаю, что вопрос заключается в том, как взаимодействовать с сервером. Предполагаю, вы хотите, чтобы он был безопасным и зашифрованным? Это означает, что вам нужен SSH или SSL. Идентификатор настроил веб-сервер, такой как nginx или Apace на облачном сервере, с самоподписанным сертификатом SSL, а затем с помощью libcurl в клиенте поговорить с ним. Затем я напишу небольшое серверное приложение (отлично работает торнадо), чтобы интерпретировать клиентские запросы, работу и вернуть результаты. – ams

+0

Действительно, если вы хотите получить более подробную информацию, сначала попробуйте что-нибудь, а затем опубликуйте более конкретные вопросы. – ams