質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

g++

g++はGNUコンパイラコレクション(gcc)のC++コンパイラーです。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

GDB

GDBはGNUソフトウェアシステムのための標準的なデバッガーです。

Q&A

解決済

1回答

2342閲覧

vscodeでg++のビルドタスクを実行しても、tasks.jsonに記述した-D _GLIBCXX_DEBUGが反映されないのを解決したいです

hisago

総合スコア46

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

g++

g++はGNUコンパイラコレクション(gcc)のC++コンパイラーです。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

GDB

GDBはGNUソフトウェアシステムのための標準的なデバッガーです。

0グッド

0クリップ

投稿2022/04/06 13:16

編集2022/04/06 13:29

vscodeでg++のビルドタスクを実行しても、tasks.jsonに記述した-D _GLIBCXX_DEBUGが反映されないです。

json

1{ 2 "version": "2.0.0", 3 "tasks": [ 4 { 5 "type": "cppbuild", 6 "label": "g++ build active file", 7 "command": "/usr/bin/g++", 8 "args": [ 9 10 "-fdiagnostics-color=always", 11 "-g", 12 "-D _GLIBCXX_DEBUG", 13 "${file}", 14 "-o", 15 "${fileDirname}/${fileBasenameNoExtension}" 16 ], 17 "options": { 18 "cwd": "${fileDirname}" 19 }, 20 "problemMatcher": [ 21 "$gcc" 22 ], 23 "group": { 24 "kind": "build", 25 "isDefault": true 26 }, 27 "detail": "コンパイラ: /usr/bin/g++" 28 } 29 ] 30}

このように"args"に"-D _GLIBCXX_DEBUG"とかいても、ビルドタスクを実行すると、

> Executing task: C/C++: g++ アクティブなファイルのビルド < ビルドを開始しています... /usr/bin/g++ -fdiagnostics-color=always -g /home/doi/project_doi/helloworld/helloworld.cpp -o /home/doi/project_doi/helloworld/helloworld ビルドが正常に完了しました。 ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。

となり"-D _GLIBCXX_DEBUG"が反映されません どうすれば反映できるでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

異なる階層に.vscodeフォルダが二つあり、それが原因でtasks.jsonの編集が反映されなかったようです。

投稿2022/04/06 15:11

hisago

総合スコア46

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問