{"id":3541,"date":"2022-03-09T21:22:00","date_gmt":"2022-03-09T13:22:00","guid":{"rendered":"https:\/\/blog.iyatt.com\/?p=3541"},"modified":"2024-05-05T14:19:16","modified_gmt":"2024-05-05T06:19:16","slug":"vscode-msys2-%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83","status":"publish","type":"post","link":"https:\/\/blog.iyatt.com\/?p=3541","title":{"rendered":"\u642d\u5efa vscode + msys2 \u5f00\u53d1\u73af\u5883"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blog.iyatt.com\/?p=3541\/#msys2\" >msys2<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blog.iyatt.com\/?p=3541\/#vscode\" >vscode<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>\u6ce8\uff1a\u53e6\u5916\u4e00\u79cd Windows \u4e0b\u7684\u5f00\u53d1\u73af\u5883\u5957\u4ef6\u53ef\u524d\u5f80 \u201c\u642d\u5efavscode+cmake+msvc+vcpkg\u5f00\u53d1\u73af\u5883\u201d \uff1a<a href=\"https:\/\/blog.iyatt.com\/?p=3353\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/blog.iyatt.com\/?p=3353<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"msys2\"><\/span>msys2<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>msys2 \u662f\u4e00\u4e2a\u53ef\u4ee5\u8fd0\u884c\u5728 Windows \u4e0a\u7684\u7c7b Unix \u73af\u5883\uff0c\u5e26\u6709\u5305\u7ba1\u7406\u5668\uff0c\u53ef\u4ee5\u65b9\u4fbf\u5b89\u88c5\u7b2c\u4e09\u65b9\u5f00\u53d1\u5e93\uff0c\u547d\u4ee4\u884c\u73af\u5883\u548c Linux \u76f8\u4f3c\uff0c\u5bf9\u4e8e\u719f\u6089 Linux \u5f00\u53d1\u8981\u79fb\u690d\u7a0b\u5e8f\u5230 Windows \u7684\u5f00\u53d1\u8005\u6765\u8bf4\u6bd4\u8f83\u53cb\u597d\uff0c\u4f5c\u4e3a\u5f00\u53d1\u73af\u5883\u4e5f\u4e0d\u9519\u3002\u4e0b\u8f7d\u5730\u5740\uff1a<a href=\"https:\/\/www.msys2.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.msys2.org\/<\/a><\/p>\n\n\n\n<p>\uff081\uff09 \u9ed8\u8ba4\u5305\u7ba1\u7406\u5668\u7684\u8f6f\u4ef6\u6e90\u662f\u5728\u56fd\u5916\u7684\uff0c\u6362\u56fd\u5185\u7684\u901f\u5ea6\u4f1a\u6bd4\u8f83\u5feb\uff1a<a href=\"https:\/\/blog.iyatt.com\/?p=912\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/blog.iyatt.com\/?p=912<\/a><\/p>\n\n\n\n<p>\u5237\u65b0\u672c\u5730\u8f6f\u4ef6\u7d22\u5f15<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pacman -Sy<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"571\" height=\"206\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-60.png\" alt=\"\" class=\"wp-image-3542 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-60.png 571w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-60-300x108.png 300w\" data-sizes=\"(max-width: 571px) 100vw, 571px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 571px; --smush-placeholder-aspect-ratio: 571\/206;\" \/><\/figure>\n\n\n\n<p>\uff082\uff09\u5b89\u88c5\u5e38\u7528\u5f00\u53d1\u5de5\u5177<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">pacman -S mingw64\/mingw-w64-x86_64-toolchain mingw64\/mingw-w64-x86_64-cmake make git mingw64\/mingw-w64-x86_64-git-lfs<\/pre>\n\n\n\n<p>\u8f6f\u4ef6\u5305\u641c\u7d22\uff1a<a href=\"https:\/\/packages.msys2.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/packages.msys2.org\/<\/a><\/p>\n\n\n\n<p>\u8f6f\u4ef6\u5305\u7ba1\u7406\u5de5\u5177\u4f7f\u7528<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\uff08\u4e00\uff09\u5b89\u88c5\u8f6f\u4ef6\npacman -S \u8f6f\u4ef6\u540d: \u5b89\u88c5\u8f6f\u4ef6\u3002\u4e5f\u53ef\u4ee5\u540c\u65f6\u5b89\u88c5\u591a\u4e2a\u5305\uff0c\u53ea\u9700\u4ee5\u7a7a\u683c\u5206\u9694\u5305\u540d\u5373\u53ef\u3002\npacman -S --needed \u8f6f\u4ef6\u540d1 \u8f6f\u4ef6\u540d2: \u5b89\u88c5\u8f6f\u4ef6\uff0c\u4f46\u4e0d\u91cd\u65b0\u5b89\u88c5\u5df2\u7ecf\u662f\u6700\u65b0\u7684\u8f6f\u4ef6\u3002\npacman -Sy \u8f6f\u4ef6\u540d\uff1a\u5b89\u88c5\u8f6f\u4ef6\u524d\uff0c\u5148\u4ece\u8fdc\u7a0b\u4ed3\u5e93\u4e0b\u8f7d\u8f6f\u4ef6\u5305\u6570\u636e\u5e93(\u6570\u636e\u5e93\u5373\u6240\u6709\u8f6f\u4ef6\u5217\u8868)\u3002\npacman -Sv \u8f6f\u4ef6\u540d\uff1a\u5728\u663e\u793a\u4e00\u4e9b\u64cd\u4f5c\u4fe1\u606f\u540e\u6267\u884c\u5b89\u88c5\u3002\npacman -Sw \u8f6f\u4ef6\u540d: \u53ea\u4e0b\u8f7d\u8f6f\u4ef6\u5305\uff0c\u4e0d\u5b89\u88c5\u3002\npacman -U \u8f6f\u4ef6\u540d.pkg.tar.gz\uff1a\u5b89\u88c5\u672c\u5730\u8f6f\u4ef6\u5305\u3002\npacman -U http:\/\/www.example.com\/repo\/example.pkg.tar.xz : \u5b89\u88c5\u4e00\u4e2a\u8fdc\u7a0b\u5305\uff08\u4e0d\u5728 pacman \u914d\u7f6e\u7684\u6e90\u91cc\u9762\uff09\u3002\n\n\uff08\u4e8c\uff09\u66f4\u65b0\u7cfb\u7edf\npacman -Sy: \u4ece\u670d\u52a1\u5668\u4e0b\u8f7d\u65b0\u7684\u8f6f\u4ef6\u5305\u6570\u636e\u5e93\uff08\u5b9e\u9645\u4e0a\u5c31\u662f\u4e0b\u8f7d\u8fdc\u7a0b\u4ed3\u5e93\u6700\u65b0\u8f6f\u4ef6\u5217\u8868\u5230\u672c\u5730\uff09\u3002\npacman -Su: \u5347\u7ea7\u6240\u6709\u5df2\u5b89\u88c5\u7684\u8f6f\u4ef6\u5305\u3002\n\n\uff08\u4e09\uff09\u5378\u8f7d\u8f6f\u4ef6\npacman -R \u8f6f\u4ef6\u540d: \u8be5\u547d\u4ee4\u5c06\u53ea\u5220\u9664\u5305\uff0c\u4fdd\u7559\u5176\u5168\u90e8\u5df2\u7ecf\u5b89\u88c5\u7684\u4f9d\u8d56\u5173\u7cfb\npacman -Rv \u8f6f\u4ef6\u540d: \u5220\u9664\u8f6f\u4ef6\uff0c\u5e76\u663e\u793a\u8be6\u7ec6\u7684\u4fe1\u606f\npacman -Rs \u8f6f\u4ef6\u540d: \u5220\u9664\u8f6f\u4ef6\uff0c\u540c\u65f6\u5220\u9664\u672c\u673a\u4e0a\u53ea\u6709\u8be5\u8f6f\u4ef6\u4f9d\u8d56\u7684\u8f6f\u4ef6\u3002\npacman -Rsc \u8f6f\u4ef6\u540d: \u5220\u9664\u8f6f\u4ef6\uff0c\u5e76\u5220\u9664\u6240\u6709\u4f9d\u8d56\u8fd9\u4e2a\u8f6f\u4ef6\u7684\u7a0b\u5e8f\uff0c\u614e\u7528\npacman -Ru \u8f6f\u4ef6\u540d: \u5220\u9664\u8f6f\u4ef6,\u540c\u65f6\u5220\u9664\u4e0d\u518d\u88ab\u4efb\u4f55\u8f6f\u4ef6\u6240\u9700\u8981\u7684\u4f9d\u8d56\n\n\uff08\u56db\uff09\u641c\u7d22\u8f6f\u4ef6\npacman -Ss \u5173\u952e\u5b57: \u5728\u4ed3\u5e93\u4e2d\u641c\u7d22\u542b\u5173\u952e\u5b57\u7684\u8f6f\u4ef6\u5305\uff08\u672c\u5730\u5df2\u5b89\u88c5\u7684\u4f1a\u6807\u8bb0\uff09\npacman -Sl &lt;repo>:\n\u663e\u793a\u8f6f\u4ef6\u4ed3\u5e93\u4e2d\u6240\u6709\u8f6f\u4ef6\u7684\u5217\u8868\n\u53ef\u4ee5\u7701\u7565\uff0c\u901a\u5e38\u8fd9\u6837\u7528:`pacman -Sl | \u5173\u952e\u5b57`\npacman -Qs \u5173\u952e\u5b57: \u641c\u7d22\u5df2\u5b89\u88c5\u7684\u8f6f\u4ef6\u5305\npacman -Qu: \u5217\u51fa\u6240\u6709\u53ef\u5347\u7ea7\u7684\u8f6f\u4ef6\u5305\npacman -Qt: \u5217\u51fa\u4e0d\u88ab\u4efb\u4f55\u8f6f\u4ef6\u8981\u6c42\u7684\u8f6f\u4ef6\u5305\n\n\u67e5\u770b\u8f6f\u4ef6\u4fe1\u606f\npacman -Q \u8f6f\u4ef6\u540d: \u67e5\u770b\u8f6f\u4ef6\u5305\u662f\u5426\u5df2\u5b89\u88c5\uff0c\u5df2\u5b89\u88c5\u5219\u663e\u793a\u8f6f\u4ef6\u5305\u540d\u79f0\u548c\u7248\u672c\npacman -Qi \u8f6f\u4ef6\u540d: \u67e5\u770b\u67d0\u4e2a\u8f6f\u4ef6\u5305\u4fe1\u606f\uff0c\u663e\u793a\u8f83\u4e3a\u8be6\u7ec6\u7684\u4fe1\u606f\uff0c\u5305\u62ec\u63cf\u8ff0\u3001\u6784\u67b6\u3001\u4f9d\u8d56\u3001\u5927\u5c0f\u7b49\u7b49\npacman -Ql \u8f6f\u4ef6\u540d: \u5217\u51fa\u8f6f\u4ef6\u5305\u5185\u6240\u6709\u6587\u4ef6\uff0c\u5305\u62ec\u8f6f\u4ef6\u5b89\u88c5\u7684\u6bcf\u4e2a\u6587\u4ef6\u3001\u6587\u4ef6\u5939\u7684\u540d\u79f0\u548c\u8def\u5f84\n\n\uff08\u4e94\uff09\u8f6f\u4ef6\u5305\u7ec4\npacman -Sg: \u5217\u51fa\u8f6f\u4ef6\u4ed3\u5e93\u4e0a\u6240\u6709\u7684\u8f6f\u4ef6\u5305\u7ec4\npacman -Qg: \u5217\u51fa\u672c\u5730\u5df2\u7ecf\u5b89\u88c5\u7684\u8f6f\u4ef6\u5305\u7ec4\u548c\u5b50\u5305\npacman -Sg \u8f6f\u4ef6\u5305\u7ec4: \u67e5\u770b\u67d0\u8f6f\u4ef6\u5305\u7ec4\u6240\u5305\u542b\u7684\u6240\u6709\u8f6f\u4ef6\u5305\npacman -Qg \u8f6f\u4ef6\u5305\u7ec4: \u548cpacman -Sg \u8f6f\u4ef6\u5305\u7ec4\u5b8c\u5168\u4e00\u6837\n\n\uff08\u516d\uff09\u6e05\u9664\u7f13\u5b58\npacman -Sc\uff1a\u6e05\u7406\u672a\u5b89\u88c5\u7684\u5305\u6587\u4ef6\uff0c\u5305\u6587\u4ef6\u4f4d\u4e8e \/var\/cache\/pacman\/pkg\/ \u76ee\u5f55\u3002\npacman -Scc\uff1a\u6e05\u7406\u6240\u6709\u7684\u7f13\u5b58\u6587\u4ef6\u3002<\/pre>\n\n\n\n<p>\uff083\uff09\u8bbe\u7f6e\u9ed8\u8ba4\u5b57\u7b26\u7f16\u7801<\/p>\n\n\n\n<p>Windows \u9ed8\u8ba4\u662f GBK\/GB2312\uff0c\u6211\u5199\u4ee3\u7801\u90fd\u662f\u7edf\u4e00 UTF-8<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"chcp.com 65001\" >> ~\/.bashrc <\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"404\" height=\"163\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-61.png\" alt=\"\" class=\"wp-image-3543 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-61.png 404w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-61-300x121.png 300w\" data-sizes=\"(max-width: 404px) 100vw, 404px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 404px; --smush-placeholder-aspect-ratio: 404\/163;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"306\" height=\"141\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-62.png\" alt=\"\" class=\"wp-image-3544 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-62.png 306w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-62-300x138.png 300w\" data-sizes=\"(max-width: 306px) 100vw, 306px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 306px; --smush-placeholder-aspect-ratio: 306\/141;\" \/><\/figure>\n\n\n\n<p>\uff084\uff09\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf<\/p>\n\n\n\n<p>\u63a7\u5236\u9762\u677f-\u300b\u7cfb\u7edf\u548c\u5b89\u5168-\u300b\u7cfb\u7edf-\u300b\u9ad8\u7ea7\u7cfb\u7edf\u8bbe\u7f6e<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"479\" height=\"597\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-74.png\" alt=\"\" class=\"wp-image-3558 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-74.png 479w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-74-241x300.png 241w\" data-sizes=\"(max-width: 479px) 100vw, 479px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 479px; --smush-placeholder-aspect-ratio: 479\/597;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"614\" height=\"668\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-75.png\" alt=\"\" class=\"wp-image-3559 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-75.png 614w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-75-276x300.png 276w\" data-sizes=\"(max-width: 614px) 100vw, 614px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 614px; --smush-placeholder-aspect-ratio: 614\/668;\" \/><\/figure>\n\n\n\n<p>\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff1a<\/p>\n\n\n\n<p><strong>\u3010msys2 \u5b89\u88c5\u8def\u5f84\u3011\\msys64\\mingw64\\bin<\/strong><\/p>\n\n\n\n<p><strong>\u3010msys2 \u5b89\u88c5\u8def\u5f84\u3011\\msys64\\usr\\bin<\/strong><\/p>\n\n\n\n<p>\u7136\u540e\u4f9d\u6b21\u70b9\u786e\u5b9a\u4fdd\u5b58<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"579\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-78-1024x579.png\" alt=\"\" class=\"wp-image-3567 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-78-1024x579.png 1024w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-78-300x170.png 300w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-78-768x435.png 768w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-78.png 1449w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/579;\" \/><\/figure>\n\n\n\n<p>\uff085\uff09\u7a0b\u5e8f\u4f9d\u8d56\u5e93\u590d\u5236<\/p>\n\n\n\n<p>\u5f00\u53d1\u7684\u662f\u65f6\u5019\u53ef\u80fd\u4f7f\u7528\u4e86\u7b2c\u4e09\u65b9\u5e93\uff0c\u53ea\u6709\u5728 msys2 \u7ec8\u7aef\u8fd0\u884c\u7684\u65f6\u5019\u80fd\u591f\u6b63\u5e38\u94fe\u63a5\uff0c\u5f53\u628a\u7a0b\u5e8f\u653e\u5230 Windows \u4e2d\u76f4\u63a5\u8fd0\u884c\u6216\u8005\u53d1\u5230\u5176\u5b83\u7535\u8111\u8fd0\u884c\u65f6\uff0c\u7531\u4e8e\u6ca1\u6709 msys2 \u7684\u5e93\u73af\u5883\u53d8\u91cf\u6216\u8005\u7535\u8111\u6ca1\u6709\u5b89\u88c5\u76f8\u5e94\u7684\u5e93\uff0c\u56e0\u6b64\u65e0\u6cd5\u8fd0\u884c\uff0c\u4f7f\u7528\u4e0b\u9762\u547d\u4ee4\u5c06\u4f9d\u8d56\u7684\u5e93\u590d\u5236\u5230\u7a0b\u5e8f\u6240\u5728\u7684\u8def\u5f84\u5c31\u53ef\u4ee5\u8fd0\u884c\u4e86\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ldd [\u4e8c\u8fdb\u5236\u6587\u4ef6] | awk '{print $3}' | xargs -i cp -L {} [\u76ee\u6807\u8def\u5f84]<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"vscode\"><\/span>vscode<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>vscode \u662f\u4ee3\u7801\u7f16\u8f91\u5668\uff0c\u4e0b\u8f7d\u5730\u5740\uff1a<a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/code.visualstudio.com\/<\/a><\/p>\n\n\n\n<p>\u6dfb\u52a0\u63d2\u4ef6\uff1a<\/p>\n\n\n\n<p>\uff081\uff09CMake \u5de5\u5177<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"291\" height=\"183\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-71.png\" alt=\"\" class=\"wp-image-3555 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 291px; --smush-placeholder-aspect-ratio: 291\/183;\" \/><\/figure>\n\n\n\n<p>\u6309 Ctrl+SHift+P \u627e\u5230\u8bbe\u7f6e\u6587\u4ef6\u5e76\u6253\u5f00<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"636\" height=\"217\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-82.png\" alt=\"\" class=\"wp-image-3577 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-82.png 636w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-82-300x102.png 300w\" data-sizes=\"(max-width: 636px) 100vw, 636px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 636px; --smush-placeholder-aspect-ratio: 636\/217;\" \/><\/figure>\n\n\n\n<p>\u5728\u5927\u62ec\u53f7\u5185\uff0c\u672b\u5c3e\u8ffd\u52a0\uff0c\u5e76\u4e0e\u524d\u9762\u8bbe\u7f6e\u9879\u4e4b\u95f4\u4ee5\u82f1\u6587\u9017\u53f7\u9694\u5f00\uff0c\u5199\u597d\u8bbe\u7f6e\u4fdd\u5b58\u91cd\u542f vscode \u5c31\u884c\u3002<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">    \"cmake.cmakePath\": \"\u3010msys2 \u5b89\u88c5\u8def\u5f84\u3011\/msys64\/mingw64\/bin\/cmake.exe\",\n    \"cmake.generator\": \"Unix Makefiles\",<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"592\" height=\"513\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-83.png\" alt=\"\" class=\"wp-image-3579 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-83.png 592w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-83-300x260.png 300w\" data-sizes=\"(max-width: 592px) 100vw, 592px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 592px; --smush-placeholder-aspect-ratio: 592\/513;\" \/><\/figure>\n\n\n\n<p>\uff082\uff09C\/C++ \u5de5\u5177<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"346\" height=\"272\" data-src=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-77.png\" alt=\"\" class=\"wp-image-3561 lazyload\" data-srcset=\"https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-77.png 346w, https:\/\/blog.iyatt.com\/wp-content\/uploads\/2022\/03\/image-77-300x236.png 300w\" data-sizes=\"(max-width: 346px) 100vw, 346px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 346px; --smush-placeholder-aspect-ratio: 346\/272;\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\u6ce8\uff1a\u53e6\u5916\u4e00\u79cd Windows \u4e0b\u7684\u5f00\u53d1\u73af\u5883\u5957\u4ef6\u53ef\u524d\u5f80 \u201c\u642d\u5efavscode+cmake+msvc+vcpkg\u5f00\u53d1 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"zakra_page_container_layout":"customizer","zakra_page_sidebar_layout":"customizer","zakra_remove_content_margin":false,"zakra_sidebar":"customizer","zakra_transparent_header":"customizer","zakra_logo":0,"zakra_main_header_style":"default","zakra_menu_item_color":"","zakra_menu_item_hover_color":"","zakra_menu_item_active_color":"","zakra_menu_active_style":"","zakra_page_header":true,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-3541","post","type-post","status-publish","format-standard","hentry","category-all"],"modified_by":"IYATT-yx","_links":{"self":[{"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=\/wp\/v2\/posts\/3541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3541"}],"version-history":[{"count":0,"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=\/wp\/v2\/posts\/3541\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.iyatt.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}