a;#123;workspaceFolder&a;#125;/**&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;defines&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;_DEBUG&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;UNICODE&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;_UNICODE&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;windowsSdkVersion&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;10.0.22621.0&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;compilerPath&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;D:\\\\DevTools\\\\minGW\\\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\\\mingw32\\\\bin\\\\g++.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cStandard&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;c17&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cppStandard&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;c++17&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;intelliSenseMode&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;windows-gcc-x64&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;version&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;number\&q;&g;4&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;/tr&g;&l;/table&g;&l;/figure&g;\n&l;figure class=\&q;highlight json\&q;&g;&l;table&g;&l;tr&g;&l;td class=\&q;gutter\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;1&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;2&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;3&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;4&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;5&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;6&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;7&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;8&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;9&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;10&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;11&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;12&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;13&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;14&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;15&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;16&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;17&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;18&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;19&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;20&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;21&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;22&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;23&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;24&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;25&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;26&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;27&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;28&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;29&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;td class=\&q;code\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;comment\&q;&g;// launch.json&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;version&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;0.2.0&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;configurations&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;name&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;gdb C++ Launch&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 配置名称,将会在启动配置的下拉菜单中显示&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;type&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;cppdbg&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;request&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;launch&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;program&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;&l;svg xmlns:xlink=\&q;http://www.w3.org/1999/xlink\&q; width=\&q;100ex\&q; height=\&q;4.843ex\&q; style=\&q;vertical-align: -3.005ex; max-width: 60000px;\&q; viewBox=\&q;0 -791.3 43055.4 2085\&q; role=\&q;img\&q; focusable=\&q;false\&q; xmlns=\&q;http://www.w3.org/2000/svg\&q; aria-labelledby=\&q;MathJax-SVG-1-Title\&q;&g;\n&l;title id=\&q;MathJax-SVG-1-Title\&q;&g;{fileDirname}\\\\&l;/title&g;\n&l;defs aria-hidden=\&q;true\&q;&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-66\&q; d=\&q;M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-69\&q; d=\&q;M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6C\&q; d=\&q;M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-65\&q; d=\&q;M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-44\&q; d=\&q;M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-72\&q; d=\&q;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6E\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-61\&q; d=\&q;M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6D\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;/defs&g;\n&l;g stroke=\&q;currentColor\&q; fill=\&q;currentColor\&q; stroke-width=\&q;0\&q; transform=\&q;matrix(1 0 0 -1 0 0)\&q; aria-hidden=\&q;true\&q;&g;\n&l;g transform=\&q;translate(18646,0)\&q;&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-66\&q; x=\&q;0\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;550\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6C\&q; x=\&q;896\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;1194\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-44\&q; x=\&q;1661\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;2489\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-72\&q; x=\&q;2835\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6E\&q; x=\&q;3286\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-61\&q; x=\&q;3887\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6D\&q; x=\&q;4416\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;5295\&q; y=\&q;0\&q;&g;&l;/use&g;\n&l;/g&g;\n&l;/g&g;\n&l;/svg&g;&a;#123;fileBasenameNoExtension&a;#125;.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;args&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;stopAtEntry&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;literal\&q;&g;&l;span class=\&q;keyword\&q;&g;false&l;/span&g;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cwd&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;a;#123;workspaceFolder&a;#125;&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;environment&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;externalConsole&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;literal\&q;&g;&l;span class=\&q;keyword\&q;&g;false&l;/span&g;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;//修改此项,让其弹出终端&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;internalConsoleOptions&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;neverOpen&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;MIMode&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;gdb&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;miDebuggerPath&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;D:\\\\DevTools\\\\minGW\\\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\\\mingw32\\\\bin\\\\gdb.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;setupCommands&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;description&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;Enable pretty-printing for gdb&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;text&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;-enable-pretty-printing&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;ignoreFailures&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;literal\&q;&g;&l;span class=\&q;keyword\&q;&g;true&l;/span&g;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;preLaunchTask&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;compile&a;quot;&l;/span&g; &l;span class=\&q;comment\&q;&g;//修改此项&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;comment\&q;&g;// 调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;/tr&g;&l;/table&g;&l;/figure&g;\n&l;figure class=\&q;highlight json\&q;&g;&l;table&g;&l;tr&g;&l;td class=\&q;gutter\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;1&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;2&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;3&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;4&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;5&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;6&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;7&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;8&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;9&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;10&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;11&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;12&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;13&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;14&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;15&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;16&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;17&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;18&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;19&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;20&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;21&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;22&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;23&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;24&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;25&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;26&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;27&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;28&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;td class=\&q;code\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;comment\&q;&g;// task.json&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;version&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;2.0.0&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;tasks&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;type&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;shell&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;label&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;compile&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 任务名称,与launch.json的preLaunchTask相对应&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;command&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;D:\\\\DevTools\\\\minGW\\\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\\\mingw32\\\\bin\\\\g++.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 编译器的路径&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;comment\&q;&g;// 编译c++文件使用g++.exe,c文件使用gcc.exe,此处编译c++文件&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;args&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;-g&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;a;#123;file&a;#125;&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;-o&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;&l;svg xmlns:xlink=\&q;http://www.w3.org/1999/xlink\&q; width=\&q;100ex\&q; height=\&q;4.843ex\&q; style=\&q;vertical-align: -3.005ex; max-width: 60000px;\&q; viewBox=\&q;0 -791.3 43055.4 2085\&q; role=\&q;img\&q; focusable=\&q;false\&q; xmlns=\&q;http://www.w3.org/2000/svg\&q; aria-labelledby=\&q;MathJax-SVG-1-Title\&q;&g;\n&l;title id=\&q;MathJax-SVG-1-Title\&q;&g;{fileDirname}\\\\&l;/title&g;\n&l;defs aria-hidden=\&q;true\&q;&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-66\&q; d=\&q;M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-69\&q; d=\&q;M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6C\&q; d=\&q;M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-65\&q; d=\&q;M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-44\&q; d=\&q;M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-72\&q; d=\&q;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6E\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-61\&q; d=\&q;M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6D\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;/defs&g;\n&l;g stroke=\&q;currentColor\&q; fill=\&q;currentColor\&q; stroke-width=\&q;0\&q; transform=\&q;matrix(1 0 0 -1 0 0)\&q; aria-hidden=\&q;true\&q;&g;\n&l;g transform=\&q;translate(18646,0)\&q;&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-66\&q; x=\&q;0\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;550\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6C\&q; x=\&q;896\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;1194\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-44\&q; x=\&q;1661\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;2489\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-72\&q; x=\&q;2835\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6E\&q; x=\&q;3286\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-61\&q; x=\&q;3887\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6D\&q; x=\&q;4416\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;5295\&q; y=\&q;0\&q;&g;&l;/use&g;\n&l;/g&g;\n&l;/g&g;\n&l;/svg&g;&a;#123;fileBasenameNoExtension&a;#125;.exe&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;options&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cwd&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;a;#123;workspaceFolder&a;#125;&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;problemMatcher&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;$gcc&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;group&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;build&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;presentation&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g; &l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;panel&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;new&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;//这里shared表示共享,改成new之后每个进程创建新的端口&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;/tr&g;&l;/table&g;&l;/figure&g;\n&l;h3 id=\&q;解决生成许多-.exe-文件的问题\&q;&g;解决生成许多 .exe 文件的问题&l;a title=\&q;#解决生成许多-.exe-文件的问题\&q; href=\&q;#解决生成许多-.exe-文件的问题\&q;&g;&l;/a&g;&l;/h3&g;\n&l;p&g;找到设置中 code runner 的扩展&l;br&g;\n&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011751174.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q;&g;&l;/p&g;\n&l;p&g;再setting.json中编辑c和c++的属性 后面加上 &l;code&g;&a;amp;&a;amp; rm &l;svg xmlns:xlink=\&q;http://www.w3.org/1999/xlink\&q; width=\&q;3.067ex\&q; height=\&q;2.176ex\&q; style=\&q;vertical-align: -0.338ex;\&q; viewBox=\&q;0 -791.3 1320.5 936.9\&q; role=\&q;img\&q; focusable=\&q;false\&q; xmlns=\&q;http://www.w3.org/2000/svg\&q; aria-labelledby=\&q;MathJax-SVG-1-Title\&q;&g;\n&l;title id=\&q;MathJax-SVG-1-Title\&q;&g;dir&l;/title&g;\n&l;defs aria-hidden=\&q;true\&q;&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-64\&q; d=\&q;M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-69\&q; d=\&q;M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-72\&q; d=\&q;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;/defs&g;\n&l;g stroke=\&q;currentColor\&q; fill=\&q;currentColor\&q; stroke-width=\&q;0\&q; transform=\&q;matrix(1 0 0 -1 0 0)\&q; aria-hidden=\&q;true\&q;&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-64\&q; x=\&q;0\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;523\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-72\&q; x=\&q;869\&q; y=\&q;0\&q;&g;&l;/use&g;\n&l;/g&g;\n&l;/svg&g;fileNameWithoutExt.exe&l;/code&g;&l;/p&g;\n&l;h2 id=\&q;方案二\&q;&g;方案二&l;a title=\&q;#方案二\&q; href=\&q;#方案二\&q;&g;&l;/a&g;&l;/h2&g;\n&l;p&g;下载插件 C/C++ Project Generator, CMake, CMake Tools&l;/p&g;\n&l;p&g;ctrl shift p 控制面盘输入&l;code&g; create C++ project&l;/code&g;, 或者是C, 根据需要, 选择一个文件夹, 不选就是在当前文件夹下建立标准项目结构. 同样可以正常运行和调试.&l;br&g;\n&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011824418.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q;&g;&l;/p&g;\n&l;h2 id=\&q;扩展太多的问题\&q;&g;扩展太多的问题&l;a title=\&q;#扩展太多的问题\&q; href=\&q;#扩展太多的问题\&q;&g;&l;/a&g;&l;/h2&g;\n&l;p&g;如果你嫌弃 VScode 每次打开一个项目都会加载所有扩展占用内存太多的话, 可以将项目保存成工作区, 这也是VScode的推荐做法, 再为每个工作区分配需要的扩展.&l;/p&g;\n&l;p&g;&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011834361.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q; class=\&q;φbp\&q;&g;&l;/p&g;\n&l;p&g;&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011836472.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q; class=\&q;φbp\&q;&g;&l;/p&g;\n&l;p&g;&l;strong&g;参考&l;/strong&g;&l;/p&g;\n&l;ol&g;\n&l;li&g;&l;a href=\&q;https://www.cnblogs.com/ExclusiveOR/p/16076429.html\&q; target=\&q;_blank\&q;&g;VSCode配置C/C++环境&l;/a&g;&l;/li&g;\n&l;li&g;&l;a href=\&q;https://code.visualstudio.com/docs/cpp/config-mingw#cpp-atricles\&q; target=\&q;_blank\&q;&g;官方文档&l;/a&g;&l;/li&g;\n&l;/ol&g;\n&q;,&q;prev&q;:{&q;title&q;:&q;[GithubPages]关于两种部署方式的问题&q;,&q;link&q;:&q;2023/06/01/[GithubPages]关于两种部署方式的问题&q;},&q;next&q;:{&q;title&q;:&q;[Gitbook]简单使用&q;,&q;link&q;:&q;2023/05/29/[Gitbook]简单使用&q;},&q;plink&q;:&q;https://www.slacr.site/2023/06/01/[VSCode]配置C_C++开发环境/&q;,&q;toc&q;:[{&q;id&q;:&q;方案一&q;,&q;title&q;:&q;方案一&q;,&q;index&q;:&q;1&q;,&q;children&q;:[{&q;id&q;:&q;解决生成许多-.exe-文件的问题&q;,&q;title&q;:&q;解决生成许多 .exe 文件的问题&q;,&q;index&q;:&q;1.1&q;}]},{&q;id&q;:&q;方案二&q;,&q;title&q;:&q;方案二&q;,&q;index&q;:&q;2&q;},{&q;id&q;:&q;扩展太多的问题&q;,&q;title&q;:&q;扩展太多的问题&q;,&q;index&q;:&q;3&q;}],&q;reward&q;:true,&q;copyright&q;:{&q;author&q;:&q;slacr_&q;,&q;license&q;:&q;&l;a href=\&q;https://creativecommons.org/licenses/by-nc-sa/4.0/\&q; target=\&q;_blank\&q;&g;&l;img src = \&q;/lib/cc-by-nc-sa.svg\&q;&g;&l;/a&g;&q;,&q;published&q;:&q;June 1, 2023&q;,&q;updated&q;:&q;June 1, 2021&q;},&q;reading_time&q;:&q;903 words in 6 min&q;}}a;#123;workspaceFolder&a;#125;/**&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;defines&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;_DEBUG&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;UNICODE&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;_UNICODE&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;windowsSdkVersion&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;10.0.22621.0&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;compilerPath&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;D:\\\\DevTools\\\\minGW\\\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\\\mingw32\\\\bin\\\\g++.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cStandard&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;c17&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cppStandard&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;c++17&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;intelliSenseMode&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;windows-gcc-x64&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;version&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;number\&q;&g;4&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;/tr&g;&l;/table&g;&l;/figure&g;\n&l;figure class=\&q;highlight json\&q;&g;&l;table&g;&l;tr&g;&l;td class=\&q;gutter\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;1&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;2&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;3&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;4&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;5&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;6&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;7&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;8&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;9&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;10&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;11&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;12&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;13&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;14&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;15&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;16&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;17&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;18&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;19&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;20&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;21&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;22&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;23&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;24&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;25&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;26&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;27&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;28&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;29&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;td class=\&q;code\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;comment\&q;&g;// launch.json&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;version&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;0.2.0&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;configurations&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;name&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;gdb C++ Launch&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 配置名称,将会在启动配置的下拉菜单中显示&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;type&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;cppdbg&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;request&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;launch&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;program&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;&l;svg xmlns:xlink=\&q;http://www.w3.org/1999/xlink\&q; width=\&q;100ex\&q; height=\&q;4.843ex\&q; style=\&q;vertical-align: -3.005ex; max-width: 60000px;\&q; viewBox=\&q;0 -791.3 43055.4 2085\&q; role=\&q;img\&q; focusable=\&q;false\&q; xmlns=\&q;http://www.w3.org/2000/svg\&q; aria-labelledby=\&q;MathJax-SVG-1-Title\&q;&g;\n&l;title id=\&q;MathJax-SVG-1-Title\&q;&g;{fileDirname}\\\\&l;/title&g;\n&l;defs aria-hidden=\&q;true\&q;&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-66\&q; d=\&q;M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-69\&q; d=\&q;M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6C\&q; d=\&q;M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-65\&q; d=\&q;M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-44\&q; d=\&q;M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-72\&q; d=\&q;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6E\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-61\&q; d=\&q;M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6D\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;/defs&g;\n&l;g stroke=\&q;currentColor\&q; fill=\&q;currentColor\&q; stroke-width=\&q;0\&q; transform=\&q;matrix(1 0 0 -1 0 0)\&q; aria-hidden=\&q;true\&q;&g;\n&l;g transform=\&q;translate(18646,0)\&q;&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-66\&q; x=\&q;0\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;550\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6C\&q; x=\&q;896\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;1194\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-44\&q; x=\&q;1661\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;2489\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-72\&q; x=\&q;2835\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6E\&q; x=\&q;3286\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-61\&q; x=\&q;3887\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6D\&q; x=\&q;4416\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;5295\&q; y=\&q;0\&q;&g;&l;/use&g;\n&l;/g&g;\n&l;/g&g;\n&l;/svg&g;&a;#123;fileBasenameNoExtension&a;#125;.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;args&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;stopAtEntry&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;literal\&q;&g;&l;span class=\&q;keyword\&q;&g;false&l;/span&g;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cwd&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;a;#123;workspaceFolder&a;#125;&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;environment&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;externalConsole&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;literal\&q;&g;&l;span class=\&q;keyword\&q;&g;false&l;/span&g;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;//修改此项,让其弹出终端&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;internalConsoleOptions&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;neverOpen&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;MIMode&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;gdb&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;miDebuggerPath&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;D:\\\\DevTools\\\\minGW\\\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\\\mingw32\\\\bin\\\\gdb.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;setupCommands&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;description&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;Enable pretty-printing for gdb&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;text&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;-enable-pretty-printing&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;ignoreFailures&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;literal\&q;&g;&l;span class=\&q;keyword\&q;&g;true&l;/span&g;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;preLaunchTask&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;compile&a;quot;&l;/span&g; &l;span class=\&q;comment\&q;&g;//修改此项&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;comment\&q;&g;// 调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;/tr&g;&l;/table&g;&l;/figure&g;\n&l;figure class=\&q;highlight json\&q;&g;&l;table&g;&l;tr&g;&l;td class=\&q;gutter\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;1&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;2&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;3&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;4&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;5&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;6&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;7&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;8&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;9&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;10&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;11&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;12&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;13&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;14&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;15&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;16&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;17&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;18&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;19&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;20&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;21&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;22&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;23&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;24&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;25&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;26&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;27&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;28&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;td class=\&q;code\&q;&g;&l;pre&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;comment\&q;&g;// task.json&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;version&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;2.0.0&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;tasks&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;type&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;shell&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;label&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;compile&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 任务名称,与launch.json的preLaunchTask相对应&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;command&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;D:\\\\DevTools\\\\minGW\\\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\\\mingw32\\\\bin\\\\g++.exe&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;// 编译器的路径&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;comment\&q;&g;// 编译c++文件使用g++.exe,c文件使用gcc.exe,此处编译c++文件&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;args&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;-g&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;a;#123;file&a;#125;&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;-o&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;&l;svg xmlns:xlink=\&q;http://www.w3.org/1999/xlink\&q; width=\&q;100ex\&q; height=\&q;4.843ex\&q; style=\&q;vertical-align: -3.005ex; max-width: 60000px;\&q; viewBox=\&q;0 -791.3 43055.4 2085\&q; role=\&q;img\&q; focusable=\&q;false\&q; xmlns=\&q;http://www.w3.org/2000/svg\&q; aria-labelledby=\&q;MathJax-SVG-1-Title\&q;&g;\n&l;title id=\&q;MathJax-SVG-1-Title\&q;&g;{fileDirname}\\\\&l;/title&g;\n&l;defs aria-hidden=\&q;true\&q;&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-66\&q; d=\&q;M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-69\&q; d=\&q;M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6C\&q; d=\&q;M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-65\&q; d=\&q;M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-44\&q; d=\&q;M287 628Q287 635 230 637Q207 637 200 638T193 647Q193 655 197 667T204 682Q206 683 403 683Q570 682 590 682T630 676Q702 659 752 597T803 431Q803 275 696 151T444 3L430 1L236 0H125H72Q48 0 41 2T33 11Q33 13 36 25Q40 41 44 43T67 46Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628ZM703 469Q703 507 692 537T666 584T629 613T590 629T555 636Q553 636 541 636T512 636T479 637H436Q392 637 386 627Q384 623 313 339T242 52Q242 48 253 48T330 47Q335 47 349 47T373 46Q499 46 581 128Q617 164 640 212T683 339T703 469Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-72\&q; d=\&q;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6E\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-61\&q; d=\&q;M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-6D\&q; d=\&q;M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;/defs&g;\n&l;g stroke=\&q;currentColor\&q; fill=\&q;currentColor\&q; stroke-width=\&q;0\&q; transform=\&q;matrix(1 0 0 -1 0 0)\&q; aria-hidden=\&q;true\&q;&g;\n&l;g transform=\&q;translate(18646,0)\&q;&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-66\&q; x=\&q;0\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;550\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6C\&q; x=\&q;896\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;1194\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-44\&q; x=\&q;1661\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;2489\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-72\&q; x=\&q;2835\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6E\&q; x=\&q;3286\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-61\&q; x=\&q;3887\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-6D\&q; x=\&q;4416\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-65\&q; x=\&q;5295\&q; y=\&q;0\&q;&g;&l;/use&g;\n&l;/g&g;\n&l;/g&g;\n&l;/svg&g;&a;#123;fileBasenameNoExtension&a;#125;.exe&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;options&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;cwd&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;a;#123;workspaceFolder&a;#125;&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;problemMatcher&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;[&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;string\&q;&g;&a;quot;$gcc&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;group&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;build&a;quot;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;]&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;presentation&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;punctuation\&q;&g;&a;#123;&l;/span&g; &l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;attr\&q;&g;&a;quot;panel&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;:&l;/span&g; &l;span class=\&q;string\&q;&g;&a;quot;new&a;quot;&l;/span&g;&l;span class=\&q;punctuation\&q;&g;,&l;/span&g; &l;span class=\&q;comment\&q;&g;//这里shared表示共享,改成new之后每个进程创建新的端口&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g; &l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;span class=\&q;line\&q;&g;&l;span class=\&q;punctuation\&q;&g;&a;#125;&l;/span&g;&l;/span&g;&l;br&g;&l;/pre&g;&l;/td&g;&l;/tr&g;&l;/table&g;&l;/figure&g;\n&l;h3 id=\&q;解决生成许多-.exe-文件的问题\&q;&g;解决生成许多 .exe 文件的问题&l;a title=\&q;#解决生成许多-.exe-文件的问题\&q; href=\&q;#解决生成许多-.exe-文件的问题\&q;&g;&l;/a&g;&l;/h3&g;\n&l;p&g;找到设置中 code runner 的扩展&l;br&g;\n&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011751174.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q;&g;&l;/p&g;\n&l;p&g;再setting.json中编辑c和c++的属性 后面加上 &l;code&g;&a;amp;&a;amp; rm &l;svg xmlns:xlink=\&q;http://www.w3.org/1999/xlink\&q; width=\&q;3.067ex\&q; height=\&q;2.176ex\&q; style=\&q;vertical-align: -0.338ex;\&q; viewBox=\&q;0 -791.3 1320.5 936.9\&q; role=\&q;img\&q; focusable=\&q;false\&q; xmlns=\&q;http://www.w3.org/2000/svg\&q; aria-labelledby=\&q;MathJax-SVG-1-Title\&q;&g;\n&l;title id=\&q;MathJax-SVG-1-Title\&q;&g;dir&l;/title&g;\n&l;defs aria-hidden=\&q;true\&q;&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-64\&q; d=\&q;M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-69\&q; d=\&q;M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;path stroke-width=\&q;1\&q; id=\&q;E1-MJMATHI-72\&q; d=\&q;M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z\&q;&g;&l;/path&g;\n&l;/defs&g;\n&l;g stroke=\&q;currentColor\&q; fill=\&q;currentColor\&q; stroke-width=\&q;0\&q; transform=\&q;matrix(1 0 0 -1 0 0)\&q; aria-hidden=\&q;true\&q;&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-64\&q; x=\&q;0\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-69\&q; x=\&q;523\&q; y=\&q;0\&q;&g;&l;/use&g;\n &l;use xlink:href=\&q;#E1-MJMATHI-72\&q; x=\&q;869\&q; y=\&q;0\&q;&g;&l;/use&g;\n&l;/g&g;\n&l;/svg&g;fileNameWithoutExt.exe&l;/code&g;&l;/p&g;\n&l;h2 id=\&q;方案二\&q;&g;方案二&l;a title=\&q;#方案二\&q; href=\&q;#方案二\&q;&g;&l;/a&g;&l;/h2&g;\n&l;p&g;下载插件 C/C++ Project Generator, CMake, CMake Tools&l;/p&g;\n&l;p&g;ctrl shift p 控制面盘输入&l;code&g; create C++ project&l;/code&g;, 或者是C, 根据需要, 选择一个文件夹, 不选就是在当前文件夹下建立标准项目结构. 同样可以正常运行和调试.&l;br&g;\n&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011824418.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q;&g;&l;/p&g;\n&l;h2 id=\&q;扩展太多的问题\&q;&g;扩展太多的问题&l;a title=\&q;#扩展太多的问题\&q; href=\&q;#扩展太多的问题\&q;&g;&l;/a&g;&l;/h2&g;\n&l;p&g;如果你嫌弃 VScode 每次打开一个项目都会加载所有扩展占用内存太多的话, 可以将项目保存成工作区, 这也是VScode的推荐做法, 再为每个工作区分配需要的扩展.&l;/p&g;\n&l;p&g;&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011834361.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q; class=\&q;φbp\&q;&g;&l;/p&g;\n&l;p&g;&l;img src=\&q;https://cdn.jsdelivr.net/gh/s1acr/PicGoLib@main/2023-6/202306011836472.png\&q; alt=\&q;\&q; loading=\&q;lazy\&q; class=\&q;φbp\&q;&g;&l;/p&g;\n&l;p&g;&l;strong&g;参考&l;/strong&g;&l;/p&g;\n&l;ol&g;\n&l;li&g;&l;a href=\&q;https://www.cnblogs.com/ExclusiveOR/p/16076429.html\&q; target=\&q;_blank\&q;&g;VSCode配置C/C++环境&l;/a&g;&l;/li&g;\n&l;li&g;&l;a href=\&q;https://code.visualstudio.com/docs/cpp/config-mingw#cpp-atricles\&q; target=\&q;_blank\&q;&g;官方文档&l;/a&g;&l;/li&g;\n&l;/ol&g;\n&q;,&q;prev&q;:{&q;title&q;:&q;[GithubPages]关于两种部署方式的问题&q;,&q;link&q;:&q;2023/06/01/[GithubPages]关于两种部署方式的问题&q;},&q;next&q;:{&q;title&q;:&q;[Gitbook]简单使用&q;,&q;link&q;:&q;2023/05/29/[Gitbook]简单使用&q;},&q;plink&q;:&q;https://www.slacr.site/2023/06/01/[VSCode]配置C_C++开发环境/&q;,&q;toc&q;:[{&q;id&q;:&q;方案一&q;,&q;title&q;:&q;方案一&q;,&q;index&q;:&q;1&q;,&q;children&q;:[{&q;id&q;:&q;解决生成许多-.exe-文件的问题&q;,&q;title&q;:&q;解决生成许多 .exe 文件的问题&q;,&q;index&q;:&q;1.1&q;}]},{&q;id&q;:&q;方案二&q;,&q;title&q;:&q;方案二&q;,&q;index&q;:&q;2&q;},{&q;id&q;:&q;扩展太多的问题&q;,&q;title&q;:&q;扩展太多的问题&q;,&q;index&q;:&q;3&q;}],&q;reward&q;:true,&q;copyright&q;:{&q;author&q;:&q;slacr_&q;,&q;license&q;:&q;&l;a href=\&q;https://creativecommons.org/licenses/by-nc-sa/4.0/\&q; target=\&q;_blank\&q;&g;&l;img src = \&q;/lib/cc-by-nc-sa.svg\&q;&g;&l;/a&g;&q;,&q;published&q;:&q;June 1, 2023&q;,&q;updated&q;:&q;June 1, 2021&q;},&q;reading_time&q;:&q;903 words in 6 min&q;}}
slacr_

Just to record my life and thoughts.
笔记/编程/杂乱/极简

[VSCode]配置C_C++开发环境

Jun 1, 2023VSCode903 words in 6 min

方案一

下载 winGW
https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/


64 位的之后调试好像会出现 显示不了 vector, deque之类容器的元素值, 只显示地址, 选择下32位的.

下好了解压放到安排的目录下, 然后配置系统环境变量, 路径是到bin\下, 因为那里面存放的才是程序的exe文件.

测试配置安装成功与否

下载 C/C++插件

Ctrl shift P 调出控制面板, 输入 C/C++, 选择编辑配置UI

设置编译器路径, 之前放的位置

生成c_cpp_properties.json, task.json, launch.json. task.json 配置如何编译程序, launch.json与调试相关

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// c_cpp_properties.json 
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.22621.0",
"compilerPath": "D:\\DevTools\\minGW\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "windows-gcc-x64"
}
],
"version": 4
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "gdb C++ Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg",
"request": "launch",
"program": " {fileDirname}\\ {fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false, //修改此项,让其弹出终端
"internalConsoleOptions": "neverOpen", // 如果不设为neverOpen,调试时会跳到“调试控制台”选项卡
"MIMode": "gdb",
"miDebuggerPath": "D:\\DevTools\\minGW\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "compile" //修改此项
// 调试会话开始前执行的任务,一般为编译程序。与tasks.json的label相对应
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// task.json
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "compile", // 任务名称,与launch.json的preLaunchTask相对应
"command": "D:\\DevTools\\minGW\\i686-8.1.0-release-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe", // 编译器的路径
// 编译c++文件使用g++.exe,c文件使用gcc.exe,此处编译c++文件
"args": [
"-g",
"${file}",
"-o",
" {fileDirname}\\ {fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": "build"
}
],
"presentation": {
"panel": "new", //这里shared表示共享,改成new之后每个进程创建新的端口
}
}

解决生成许多 .exe 文件的问题

找到设置中 code runner 的扩展

再setting.json中编辑c和c++的属性 后面加上 && rm dir fileNameWithoutExt.exe

方案二

下载插件 C/C++ Project Generator, CMake, CMake Tools

ctrl shift p 控制面盘输入 create C++ project, 或者是C, 根据需要, 选择一个文件夹, 不选就是在当前文件夹下建立标准项目结构. 同样可以正常运行和调试.

扩展太多的问题

如果你嫌弃 VScode 每次打开一个项目都会加载所有扩展占用内存太多的话, 可以将项目保存成工作区, 这也是VScode的推荐做法, 再为每个工作区分配需要的扩展.

参考

  1. VSCode配置C/C++环境
  2. 官方文档
  • Author:

    slacr_

  • Copyright:

  • Published:

    June 1, 2023

  • Updated:

    June 1, 2021

Buy me a cup of coffee ☕.

1000000