完成後執行
pacman -syu
會提示關閉msys2視窗。關閉後再次啟動msys2並執行
pacman -su
注意:前者有時會更新pacman自身,這會導致pacman的映象列表mirrolist被重置,需要重新換源。 執行
pacman -s mingw-w64-x86_64-toolchain
會安裝下列軟體倉庫:
1) mingw-w64-x86_64-binutils 2) mingw-w64-x86_64-crt-git
3) mingw-w64-x86_64-gcc 4) mingw-w64-x86_64-gcc-ada
5) mingw-w64-x86_64-gcc-fortran 6) mingw-w64-x86_64-gcc-libgfortran
7) mingw-w64-x86_64-gcc-libs 8) mingw-w64-x86_64-gcc-objc
9) mingw-w64-x86_64-gdb 10) mingw-w64-x86_64-headers-git
11) mingw-w64-x86_64-libmangle-git 12) mingw-w64-x86_64-libwinpthread-git
13) mingw-w64-x86_64-make 14) mingw-w64-x86_64-pkg-config
15) mingw-w64-x86_64-tools-git 16) mingw-w64-x86_64-winpthreads-git
17) mingw-w64-x86_64-winstorecompat-git
執行
更改home目錄。再新增pacman -s mingw-w64-x86_64-cmake mingw-w64-x86_64-extra-cmake-modules
執行
pacman -s mingw-w64-x86_64-clang
執行
pacman -s help2man man-db man-pages-posix
執行
pacman -s zsh git vim
(可選)在/etc/bash.bashrc中新增export http_proxy="***"和export https_proxy="***"。修改/etc/nsswitch.conf中的db_home為windows或指定路徑無效。在/etc/bash.bashrc中新增
export home=/d/documents/programming/msyshome
cd
更改啟動目錄為~。參考how to change home directory and start directory on msys2?。
在更改後的home目錄下執行
sh -c "$(curl -fssl "
或
sh -c "$(wget -o -)"
安裝oh-my-zsh,然後在/etc/bash.bashrc中新增exec zsh。此時oh-my-zsh仍被安裝在系統環境變數$home目錄下。
生成passwd檔案:
/usr/bin/mkpasswd.exe > /etc/passwd
在msys2_shell.cmd中將
rem set msys2_path_type=inherit
的rem去掉。由於windows環境變數路徑有空格,所以msys實際上無法使用。
(可選)將系統環境變數$home目錄下的.oh-my-zs**件夾移動到d:\program_files下,然後將.zshrc中的
export zsh="/e/cadence/spb_data/.oh-my-zsh"
改為
export zsh="/d/program_files/.oh-my-zsh"
將msys shell視窗的options->text->font改為powerline等字型,如jetbrains mono。
將zshrc中的zsh_theme改為agnoster:zsh_theme="agnoster"。
(可選)windows terminal配置:settings.json中的"profiles"下的"list"下新增
",
"name": "msys2",
"commandline": "d:\\program_files\\msys64\\msys2_shell.cmd -defterm -no-start -msys2",
"icon": "d:\\program_files\\msys64\\msys2.ico"
},
(可選)conemu配置:settings->general->fonts更改字型;settings->startup->tasks,中commands預設為
set chere_invoking=1 & set "path=%conemudrive%\msys64\usr\bin;%path%" & %conemubasedirshort%\conemu-msys2-64.exe -new_console:p %conemudrive%\msys64\usr\bin\bash.exe --login -i -new_console:c:"%conemudrive%\msys64\msys2.ico"
改為
set home=d:\documents\programming\msyshome & set msys2_path_type=inherit & set msystem=mingw64 & set "path=d:\program_files\msys64\usr\bin;%path%" & %conemubasedirshort%\conemu-msys2-64.exe -new_console:p d:\program_files\msys64\usr\bin\zsh.exe --login -i -new_console:c:"d:\program_files\msys64\msys2.ico"
或新建,commands為
set home=d:\documents\programming\msyshome & set msys2_path_type=inherit & set msystem=mingw64 & set "d=d:\program_files\msys64" & %d%\usr\bin\zsh --login -i -new_console:c:"%d%\msys2.ico"
其中第乙個set設定home確保使用指定home目錄下的.zshrc(靈感**於how do i change $home directory on msys2?);其他set命令部分參考了msys2使用conemu終端配置。
(可選)fluent terminal設定:配置檔案->新建。名稱:msys2;可執行程式位置:d:\program_files\msys64\msys2_shell.cmd(如果點三個點選擇只能選擇exe檔案,所以需要複製貼上到文字框中);工作目錄:d:\documents\programming\msyshome;引數:-defterm -no-start -msys2;快捷鍵:自選。
搭建MSYS2編譯環境
軟體安轉比較簡單,一直下一步就好了。msys2預設的軟體源,在國內訪問非常慢,最好配置為國內的源 修改msys64 etc pacman.d目錄下的三個mirrorlist.檔案 32 bit mingw w64 repository mirrorlist primary 清華大學映象 server...
MSYS2的源配置
msys2安裝筆記 msys2 mingw w64 git gvim 環境配置 msys2環境搭建 msys2安裝g pacman s mingw w64 x86 64 toolchain mingw w64 i686 toolchain 由於gfw作怪,訪問sf的源並不穩定,筆者推薦使用北京理工大...
Msys2安裝 配置
1.安裝msys2 2.3.4.執行 安裝完成後 1.安裝tree 以樹的格式檢視資料夾 pacman s treepacman syu 檢查版本 pacman su 更新pacman s fishpacman s vim5.修改啟動msys預設啟動fish vim etc nsswwitch.co...