Il est plus facile de préparer l'environnement de développement C / C ++ avec Docker. Dans cet article, j'ai également inclus VS Code dans Docker. Étant donné que tout l'environnement de développement peut être géré avec Docker, il est recommandé car il est facile à gérer.
Il est bon qu'il n'y ait aucune différence lors de la création d'un environnement pour le côté serveur ou l'apprentissage.
C'est un environnement pour exécuter une application dans un conteneur sous Linux. Les applications et bibliothèques peuvent être regroupées dans le même conteneur et réutilisées. https://ja.wikipedia.org/wiki/Docker
VSCode https://ja.wikipedia.org/wiki/Visual_Studio_Code Éditeur fabriqué par Microsoft. Si vous installez Dart Plugin, vous pouvez utiliser la fonction d'interpolation, etc. et c'est pratique.
Code-Server C'est un gars formidable qui peut exécuter VSCode en tant que service Web. https://github.com/cdr/code-server
https://github.com/kyorohiro/clang-code-server
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
docker build -t clang_vscode .
docker run -p 8443:8443 -p 8080:8080 -it clang_vscode bash
#Dans docker
mkdir /works/w
/works/code-server /works/w --allow-http --no-auth
https://code.visualstudio.com/docs/languages/cpp
(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
root@59757234cc79:/works/w# g++ hello.cpp
root@59757234cc79:/works/w# ./a.out
Hello, World!!root@59757234cc79:/works/w#
c'est tout.
Code-Server était très pratique. https://github.com/cdr/code-server
la fin.
Le code pour cette fois est résumé ci-dessous. https://github.com/kyorohiro/clang-code-server
PS
[a] Si vous souhaitez reprendre
$ docker ps -a
check id and
$ docker start < id >
$ docker exec -it < id > bash
[b] Si vous souhaitez modifier les paramètres $ docker commit < id > clang_vscode_xxx $ docker run -p 8443:8443 -p 8080:8080 -it clang_vscode_xxx bash
[c] Monter $ docker run -p 8443:8443 -p 8080:8080 -v /Users/kyorohiro/w/dart/xxx:/works/w -it clang_vscode bash