যে কারও জন্য এটি এখনও ২০২০ এবং ভিজ্যুয়াল স্টুডিও কোড 1.41.1 এ লড়াই করে চলেছে, তাই এখানে কিছুটা বিষয় বন্ধ করুন।
উপরে থেকে সমস্ত কোড এবং ইন্টারনেটের বিভিন্ন অংশ ব্যবহার করা যেমন https://help.appveyor.com/discussion/questions/18777-how-to-use-vcvars64bat-from-powershell থেকে এবং ধাপে ধাপে আমি পরিচালনা করতে পেরেছি নীচের স্ক্রিপ্ট কাজ করে।
ভিএসকোড "সেটিংস.জসন" এ সংরক্ষণ করা হয়েছে এবং কোড রানার এক্সটেনশন ইনস্টল করা আছে।
মাইক্রোসফ্ট (আর) সি / সি ++ অপ্টিমাইজ করা সংকলক সংস্করণ ভিজুয়াল স্টুডিও 2015 / 14.0 থেকে "ক্লিএক্সএক্সি":
"code-runner.runInTerminal": true,
"code-runner.executorMap": {
"cpp": "cd $dir; pushd \"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\"; cmd.exe /c \"call vcvarsall.bat x86_amd64 & set > %temp%\\vcvars.txt\"; Get-Content \"$env:temp\\vcvars.txt\" | Foreach-Object { if ($_ -match \"^(.*?)=(.*)$\") { Set-Content \"env:\\$($matches[1])\" $matches[2] }}; popd; cls; cl *.cpp; .\\\"$fileNameWithoutExt.exe\"; Write-Host -NoNewLine 'Press any key to continue...'; $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown'); del \"$fileNameWithoutExt.exe\"; del \"$fileNameWithoutExt.obj\""}
মাইক্রোসফ্ট (আর) সি / সি ++ অপ্টিমাইজ করা সংকলক সংস্করণ "ক্লিপ এক্সেক্স" ভিজুয়াল স্টুডিও 2019 / 16.4.3 থেকে:
"code-runner.runInTerminal": true,
"code-runner.executorMap": {
"cpp": "cd $dir; pushd \"c:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\Build\"; cmd.exe /c \"call vcvarsall.bat x86_amd64 & set > %temp%\\vcvars.txt\"; Get-Content \"$env:temp\\vcvars.txt\" | Foreach-Object { if ($_ -match \"^(.*?)=(.*)$\") { Set-Content \"env:\\$($matches[1])\" $matches[2] }}; popd; cls; cl *.cpp; .\\\"$fileNameWithoutExt.exe\"; Write-Host -NoNewLine 'Press any key to continue...'; $null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown'); del \"$fileNameWithoutExt.exe\"; del \"$fileNameWithoutExt.obj\""}
আছে HTH