Skip to content

Desert-sabaku/vscode_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Visual Studio CodeでC/C++を扱う際の設定集。

使用する場合には、cloneの上、ファイルを任意のプロジェクトの.vscodeフォルダに格納してください。

ディレクトリ構成例

$ tree
.
├── .vscode
│   ├── c_cpp_properties.json
│   ├── launch.json
│   ├── settings.json
│   └── tasks.json
├── bin
├── lib
├── src
├── いろいろ…

動作環境

WSL2, Ubuntu24-04

使い方

ディレクトリ構成例のようにフォルダを配置してください。 そのあと、適当なC言語やC++などのファイルを開いてF5を押下すると起動します。

なんでlunch設定が二つあるの?

デバッグ用とビルド用で分けています。 vscodeRun and Debugというタブを開いて、タブ上部にあるウィンドウからこの二つを切り替えることができます。 やりたいならPythonRubyなどの設定を追加することもできます。

コマンドライン引数を受け取りたいんだけど?

#include <stdio.h>

int main(int argc, *argv[])
{
  FILE *fp = fopen(argv[1]);
  if (*fp == NULL)
  {
    ~~~
  }
}

こういったコマンドライン引数を受け取るアプリを作る際には次のように設定します。

launch.jsonを開き、argsという項目を探します。そしてその値[]の中に必要なテキストを入力します。

例えば上のコードなら、["filename.txt"]と指定してやるといいです。

clang使いたいんですけど

各ファイルにコメントを残しているので、それを見ながら書き換えてください。

質問などは

至急issue立ててくれや

最後に

初心者はdebuggerとsanitizerの使い方を覚えよう!

About

Visual Studio CodeでC/C++を扱う際の設定集。

Topics

Resources

Stars

Watchers

Forks

Contributors