質問するログイン新規登録

質問編集履歴

3

task.jsonを修正したものを載せました。

2022/01/04 09:10

投稿

Soybeanman
Soybeanman

スコア15

title CHANGED
File without changes
body CHANGED
@@ -92,7 +92,7 @@
92
92
  }
93
93
  ```
94
94
 
95
- task.json
95
+ task.json(修正前)
96
96
  ```
97
97
  {
98
98
  "tasks": [
@@ -165,6 +165,76 @@
165
165
  }
166
166
  ```
167
167
 
168
+ task.json(修正後)
169
+ ```
170
+ {
171
+ "tasks": [
172
+ {
173
+ "type": "cppbuild",
174
+ "label": "C/C++: g++.exe アクティブなファイルのビルド",
175
+ "command": "C:\MinGW\bin\g++.exe",
176
+ "args": [
177
+ "-fdiagnostics-color=always",
178
+ "-g",
179
+ "${file}",
180
+ "-o",
181
+ "${fileDirname}\${fileBasenameNoExtension}.exe"
182
+ ],
183
+ "options": {
184
+ "cwd": "${fileDirname}"
185
+ },
186
+ "problemMatcher": [
187
+ "$g++"
188
+ ],
189
+ "group": "build",
190
+ "detail": "デバッガーによって生成されたタスク。"
191
+ },/*
192
+ {
193
+ "type": "cppbuild",
194
+ "label": "C/C++: g++.exe アクティブなファイルのビルド",
195
+ "command": "C:/MinGW/bin/g++.exe",
196
+ "args": [
197
+ "-fdiagnostics-color=always",
198
+ "-g",
199
+ "${file}",
200
+ "-o",
201
+ "${fileDirname}\${fileBasenameNoExtension}.exe"
202
+ ],
203
+ "problemMatcher": [
204
+ "$g++"
205
+ ],
206
+ "group": {
207
+ "kind": "build",
208
+ "isDefault": true
209
+ },
210
+ "detail": "デバッガーによって生成されたタスク。"
211
+ },*/
212
+ {
213
+ "type": "cppbuild",
214
+ "label": "C/C++: cl.exe アクティブなファイルのビルド",
215
+ "command": "cl.exe",
216
+ "args": [
217
+ "/Zi",
218
+ "/EHsc",
219
+ "/nologo",
220
+ "/Fe:",
221
+ "${fileDirname}\${fileBasenameNoExtension}.exe",
222
+ "${file}"
223
+ ],
224
+ "options": {
225
+ "cwd": "${fileDirname}"
226
+ },
227
+ "problemMatcher": [
228
+ "$msCompile"
229
+ ],
230
+ "group": "build",
231
+ "detail": "コンパイラ: cl.exe"
232
+ }
233
+ ],
234
+ "version": "2.0.0"
235
+ }
236
+ ```
237
+
168
238
  launch.json
169
239
  ```
170
240
  {

2

c_cpp_properties.json を追記しました。

2022/01/04 09:10

投稿

Soybeanman
Soybeanman

スコア15

title CHANGED
File without changes
body CHANGED
@@ -197,6 +197,33 @@
197
197
  ]
198
198
  }
199
199
  ```
200
+
201
+ c_cpp_properties.json
202
+ ```
203
+ {
204
+ "configurations": [
205
+ {
206
+ "name": "Win32",
207
+ "includePath": [
208
+ "${workspaceFolder}/**",
209
+ "C:/Program Files (x86)/Microsoft Visual Studio/include/**"
210
+ ],
211
+ "defines": [
212
+ "_DEBUG",
213
+ "UNICODE",
214
+ "_UNICODE"
215
+ ],
216
+ "windowsSdkVersion": "10.0.18362.0",
217
+ "compilerPath": "C:/MinGW/bin/g++.exe",
218
+ "cStandard": "c17",
219
+ "cppStandard": "c++17",
220
+ "intelliSenseMode": "gcc-x64"
221
+ }
222
+ ],
223
+ "version": 4
224
+ }
225
+ ```
226
+
200
227
  ### 試したこと
201
228
 
202
229
  VSCode下部にある、ターミナルにて、gcc -o hoge hoge.cppを実行し、ビルドを試みましたが失敗しました。

1

task.json launch.json を追記しました。

2022/01/04 08:39

投稿

Soybeanman
Soybeanman

スコア15

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,7 @@
15
15
  ターミナルでのエラーなど
16
16
 
17
17
  ```
18
- C:/MinGW/bin/gcc.exe -fdiagnostics-color=always -g C:\Users\user\Desktop\hogehoge\hoge.cpp -o C:\Users\user\Desktop\フォルダー\プログラミング\C++\競プロ\002.exe
18
+ C:/MinGW/bin/gcc.exe -fdiagnostics-color=always -g C:\Users\user\Desktop\hogehoge\hoge.cpp -o C:\Users\user\Desktop\hogehoge\hoge.exe
19
19
  c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:\Users\user\AppData\Local\Temp\ccHViWy7.o: in function `main':
20
20
  C:/Users/user/Desktop/hogehoge/hoge.cpp:7: undefined reference to `std::cin'
21
21
  c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: C:/Users/user/Desktop/hogehoge/hoge.cpp:7: undefined reference to `std::istream::operator>>(int&)'
@@ -91,6 +91,112 @@
91
91
  }
92
92
  }
93
93
  ```
94
+
95
+ task.json
96
+ ```
97
+ {
98
+ "tasks": [
99
+ {
100
+ "type": "cppbuild",
101
+ "label": "C/C++: g++.exe アクティブなファイルのビルド",
102
+ "command": "C:\MinGW\bin\g++.exe",
103
+ "args": [
104
+ "-fdiagnostics-color=always",
105
+ "-g",
106
+ "${file}",
107
+ "-o",
108
+ "${fileDirname}\${fileBasenameNoExtension}.exe"
109
+ ],
110
+ "options": {
111
+ "cwd": "${fileDirname}"
112
+ },
113
+ "problemMatcher": [
114
+ "$g++"
115
+ ],
116
+ "group": "build",
117
+ "detail": "デバッガーによって生成されたタスク。"
118
+ },
119
+ {
120
+ "type": "cppbuild",
121
+ "label": "C/C++: g++.exe アクティブなファイルのビルド",
122
+ "command": "C:/MinGW/bin/g++.exe",
123
+ "args": [
124
+ "-fdiagnostics-color=always",
125
+ "-g",
126
+ "${file}",
127
+ "-o",
128
+ "${fileDirname}\${fileBasenameNoExtension}.exe"
129
+ ],
130
+ "options": {
131
+ "cwd": "C:/MinGW/bin"
132
+ },
133
+ "problemMatcher": [
134
+ "$g++"
135
+ ],
136
+ "group": {
137
+ "kind": "build",
138
+ "isDefault": true
139
+ },
140
+ "detail": "デバッガーによって生成されたタスク。"
141
+ },
142
+ {
143
+ "type": "cppbuild",
144
+ "label": "C/C++: cl.exe アクティブなファイルのビルド",
145
+ "command": "cl.exe",
146
+ "args": [
147
+ "/Zi",
148
+ "/EHsc",
149
+ "/nologo",
150
+ "/Fe:",
151
+ "${fileDirname}\${fileBasenameNoExtension}.exe",
152
+ "${file}"
153
+ ],
154
+ "options": {
155
+ "cwd": "${fileDirname}"
156
+ },
157
+ "problemMatcher": [
158
+ "$msCompile"
159
+ ],
160
+ "group": "build",
161
+ "detail": "コンパイラ: cl.exe"
162
+ }
163
+ ],
164
+ "version": "2.0.0"
165
+ }
166
+ ```
167
+
168
+ launch.json
169
+ ```
170
+ {
171
+ // IntelliSense を使用して利用可能な属性を学べます。
172
+ // 既存の属性の説明をホバーして表示します。
173
+ // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
174
+ "version": "0.2.0",
175
+ "configurations": [
176
+ {
177
+ "name": "gcc.exe - アクティブ ファイルのビルドとデバッグ",
178
+ "type": "cppdbg",
179
+ "request": "launch",
180
+ "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
181
+ "args": [],
182
+ "stopAtEntry": false,
183
+ "cwd": "${workspaceFolder}",
184
+ "environment": [],
185
+ "externalConsole": true,
186
+ "MIMode": "gdb",
187
+ "miDebuggerPath": "C:/MinGW/bin/gdb.exe",
188
+ "setupCommands": [
189
+ {
190
+ "description": "Enable pretty-printing for gdb",
191
+ "text": "-enable-pretty-printing",
192
+ "ignoreFailures": true
193
+ }
194
+ ],
195
+ "preLaunchTask": "C/C++: gcc.exe アクティブなファイルのビルド"
196
+ }
197
+ ]
198
+ }
199
+ ```
94
200
  ### 試したこと
95
201
 
96
202
  VSCode下部にある、ターミナルにて、gcc -o hoge hoge.cppを実行し、ビルドを試みましたが失敗しました。