Erstellen Sie Clang x VSCode auf Docker (1)

Es ist einfacher, die C / C ++ - Entwicklungsumgebung mit Docker vorzubereiten. In diesem Artikel habe ich auch VS Code in Docker aufgenommen. Da die gesamte Entwicklungsumgebung mit Docker verwaltet werden kann, wird dies empfohlen, da sie einfach zu verwalten ist.

Es ist gut, dass es keinen Unterschied gibt, wenn eine Umgebung für die Serverseite oder das Lernen erstellt wird.

Charakter

Was ist Docker?

Es ist eine Umgebung zum Ausführen einer Anwendung in einem Container unter Linux. Anwendungen und Bibliotheken können im selben Container konsolidiert und wiederverwendet werden. https://ja.wikipedia.org/wiki/Docker

VSCode https://ja.wikipedia.org/wiki/Visual_Studio_Code Editor von Microsoft. Wenn Sie das Dart Plugin installieren, können Sie die Interpolationsfunktion usw. verwenden. Dies ist praktisch.

Code-Server Es ist ein großartiger Typ, der VSCode als Webdienst ausführen kann. https://github.com/cdr/code-server

Versuchen Sie, eine Umgebung zu erstellen

https://github.com/kyorohiro/clang-code-server

(1) Schreiben Sie eine Docker-Datei

FROM ubuntu:18.04

RUN apt-get update
RUN apt-get install -y curl wget gnupg less lsof net-tools git apt-utils -y

# WORKDIR
RUN mkdir /works
WORKDIR /works

# C
RUN apt-get install build-essential -y
RUN apt-get install libboost-all-dev -y

#
# CODE-SERVER
RUN wget https://github.com/cdr/code-server/releases/download/1.939-vsc1.33.1/code-server1.939-vsc1.33.1-linux-x64.tar.gz
RUN tar xzf code-server1.939-vsc1.33.1-linux-x64.tar.gz -C ./ --strip-components 1



(2) Führen Sie das Docker-Image aus

docker build -t clang_vscode .
docker run -p 8443:8443 -p 8080:8080 -it clang_vscode bash

#Im Hafen
mkdir /works/w
/works/code-server /works/w --allow-http --no-auth

(3) und open'http: //127.0.0.1: 8443 / 'in einem Browser

root_page.jpg

Installieren Sie das c / c ++ Plugin

https://code.visualstudio.com/docs/languages/cpp

Ich werde versuchen, etwas zu machen

(0) Write Code

hello.cpp


#include<stdio.h>

int main(int argc, char** argv) {
    printf("Hello, World!!");
    return 0;
}

(1) Terminal -> New Terminal on VSCODE

(2) Geben Sie am Terminal Folgendes ein

root@59757234cc79:/works/w# g++ hello.cpp
root@59757234cc79:/works/w# ./a.out 
Hello, World!!root@59757234cc79:/works/w# 

run_page.jpg

das ist alles.

Code-Server war sehr praktisch. https://github.com/cdr/code-server

das Ende.

Der Code für diese Zeit ist unten zusammengefasst. https://github.com/kyorohiro/clang-code-server

PS

[a] Wenn Sie fortfahren möchten

$ docker ps -a
check id and
$ docker start < id > 
$ docker exec -it < id > bash

[b] Wenn Sie die Einstellungen ändern möchten $ docker commit < id > clang_vscode_xxx $ docker run -p 8443:8443 -p 8080:8080 -it clang_vscode_xxx bash

[c] Montieren $ docker run -p 8443:8443 -p 8080:8080 -v /Users/kyorohiro/w/dart/xxx:/works/w -it clang_vscode bash

Recommended Posts

Erstellen Sie Clang x VSCode auf Docker (1)
Erstellen Sie Java x Spring x VSCode x Gradle auf Docker (1)
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker
Erstellen Sie eine Redmine-Code-Leseumgebung in Docker
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie eine Ultra96v2-Entwicklungsumgebung auf Docker 1
Freiheit auf Docker
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 6.x)
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
Redmine auf Docker
Einführung in Rspec mit Ruby on Rails x Docker
Erstellen Sie einen Container für Docker x Laravel phpMyAdmin
Installationsanweisungen für Docker unter Ubuntu18.04 unter WSL2 und VSCode
Erstellen Sie eine Entwicklungsumgebung für Docker, Java und Code
Docker-Installation unter CentOS 6
Python-Memo auf Docker
Docker x Rails 6 (Memo)
Installieren Sie Docker auf Manjaro
Build Rails (API) x MySQL x Nuxt.js Umgebung mit Docker
[Docker] Erstellen Sie eine Site mit Hugo und veröffentlichen Sie sie auf GitHub
Erstellen Sie einen Container, der den Docker x Laravel-Code automatisch formatiert
Ich habe versucht, eine Umgebung mit WSL2 + Docker + VSCode zu erstellen
Installieren Sie Docker auf Raspberry Pi
Installieren Sie Docker unter Windows 10 PRO
Installieren Sie Docker unter Ubuntu Server 20.04
Führen Sie openvpn unter Docker aus (Windows)
Probieren Sie Docker unter Windows 10 Home aus
Erstellen Sie OpenJDK manuell unter Windows
Ubuntu unter Windows Build-Geschwindigkeit
Erstellen einer Docker-Umgebung mit WSL
Gehostetes Apicurio Studio auf Docker
Installieren Sie Docker auf AWS EC2
Erstellen Sie DynamoDB local mit Docker
Docker-Build für mehrere Projekte mit Fock
Build Go-Entwicklungsumgebung mit WSL2 + Docker Desktop + VSCode (Remote - Container)
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)