目次
Linuxに基本的なソフトウェアをインストールする
sshをインストールします
yum install openssh-server #安装 service sshd status #查看状态
g ++をインストールします
# 安装g++ 要用root权限运行 yum install gcc-c++ g++ -v #查看版本
gdbをインストールします
yum install gdb #安装 gdb -v #查看版本
cmakeをインストールします
yum install cmake #安装 cmake --version #查看版本 make --version #查看版本
VsCodeインストールサービスプラグイン
- リモートコンテナ
- リモート-SSH
- リモート-SSH:構成ファイルの編集
- リモート-WSL
- リモートコンテナ
リモート接続構成を確立する
- プラットフォームを選択し(ここではlinuxを選択)、接続するストレージサーバーに接続するためのパスワードを入力します。
リモートでプラグインを再度インストールする必要がある
プロジェクトの例を作成する
- フォルダを作成し、パスを取得します
- 開いたフォルダ
- Cmakeプロジェクトを作成します(Ctrl + Shift + p)
- ケースファイルを作成する
- hello.txt
This is a test!
- main.cpp
#include <iostream> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> int main(int ,char**){ int fd = open("../hello.txt", O_RDWR); if (-1 == fd){ std::cerr << "erro \n" ; return -1; } for(;;){ char buffer[1024] = {}; ssize_t len = read(fd, buffer, sizeof(buffer)); if(0 == len){ break; } buffer[len] = '\0'; std::cout << buffer << std::endl; } close(fd); return 0; }
- コンパイル出力
リモートデバッグの例
- 構成ファイルを介して設定
- デバッグ時に絶対パスを使用します。そうしないと、エラーが報告されます(変更後、最初にコンパイルしてからデバッグします)
- デバッグするには