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.
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
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
#Im Hafen
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#
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