대학 프로젝트의 일환으로 Compiler as a Service를 구현하고 있습니다. 이를 위해 Azure, Ubuntu 또는 CentOS에서 가상 시스템을 사용할 계획입니다. 문제는 우리가 리드가 없다는 것입니다. GCC 컴파일러를 클라우드의 VM에 어떻게 적용 할 수 있습니까? 그리고 어떻게 UI로 나아갈 수 있습니까? UI에 입력 된 프로그램이 클라우드의 컴파일러에 의해 실행될 수있는 방법이 있습니까?GUI를 사용하여 Azure에서 GCC 컴파일
답변
GCC를 클라우드 VM으로 가져 오는 것은 로컬 시스템에서하는 것처럼 쉽습니다. 우분투
:
sudo apt-get install build-essential
GUI 년대는 어렵습니다. Eclipse GUI는 로컬 시스템에서 훌륭하게 작동하지만 클라우드 서버에서는 쉽게 사용할 수 없습니다.
실제로 사실이 아닙니다. SSH X11 포워딩 (ssh -X <server>
)에서 제대로 작동하지만 클라우드 데이터 센터에 매우 근접하지 않으면 성능이 떨어질 것입니다.
- 은 VNC 서버를 설정 :
두 작업 차선책이 있습니다.
NX 프록시 서버를 설정하십시오.
둘 다 독자적인 방식으로 좋지만 VNC 설정이 더 쉬울 것이라고 제안합니다.
선생님, 우리는 이것에 아주 새롭습니다. 이전에는 SQL Azure에서만 실제로 작업했습니다. 가상 컴퓨터에 연결된 백엔드 인 Visual Studio에서 응용 프로그램을 만들 수 있는지 알고 싶습니다. 다소 그 온라인 컴파일러와 비슷합니다. 우분투에 GCC를 설치했습니다. 고맙습니다. PuTTY를 사용하여 사용했습니다. 다음 목표는 Visual Studio에서 UI를 만들어 응용 프로그램으로 배포 할 수 있도록하는 것입니다. 사용자 중 하나는 ideone.com과 같은 것을 할 수 있다고 말했고 그렇습니다. 우리가 필요로하는 것 같아요. 그냥 클라우드 기반. 그것에 대해 어떻게 가야합니까? –
물론, 물론 Visual Studio에서 좋아하는 프로그램을 작성할 수 있습니다. 따라서 질문은 서버와 상호 작용하는 방법이라고 생각합니다. 보안 및 암호화를 원한다고 생각합니까? 즉, SSH 또는 SSL 중 하나가 필요합니다. ID는 클라우드 서버에서 nginx 또는 Apace와 같은 웹 서버를 자체 서명 된 SSL 인증서로 설정 한 다음 클라이언트의 libcurl을 사용하여 클라이언트와 통신합니다. 그런 다음 클라이언트 요청을 해석하고 작업 결과를 반환하는 작은 서버 응용 프로그램 (토네이도가 잘 작동 함)을 작성합니다. – ams
그래도, 자세한 내용을 원하면 먼저 시도한 다음 더 구체적인 질문을 게시하십시오. – ams
GUI가 필요한 이유는 무엇입니까? 왜 ideone.com과 같은 일을 할 수 없습니까? – sharptooth
예. 우리는 그와 똑같은 일을하고 싶습니다. 그러나 Visual Studio에서 디자인하는 것이 더 좋을 것이라고 생각했습니다. 지식 부족을 용서하십시오. 우리는 이것에 초보자입니다. 이전에는 SQL Azure에 대해서만 작업했습니다. 도와주세요. –