msys 中怎么安装 glibc
在 MSYS 中安装 glibc 可以使用 MSYS2 的包管理器 pacman 进行安装,具体步骤如下:
打开 MSYS2 终端,执行以下命令更新系统:
pacman -Syu
安装 glibc 和 glibc 的开发包:
pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel
这里安装的是 64 位版本的 glibc,如果你需要安装 32 位版本的 glibc,可以将命令中的
x86_64
替换为i686
。安装完成后,可以通过以下命令查看 glibc 的版本号:
pacman -Qi mingw-w64-x86_64-glibc
输出结果中的 Version 就是安装的 glibc 的版本号。
安装完成后,你可以在编译时指定 glibc 的路径,例如:
./configure --disable-shared --enable-static --with-glibc=/mingw64/include
其中,/mingw64/include
是 glibc 头文件所在的路径,你需要根据实际情况进行修改。
pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel error: target not found: mingw-w64-x86_64-glibc error: target not found: mingw-w64-x86_64-glibc-devel
如果在执行 pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel
命令时出现 error: target not found
错误,可能是因为你的 MSYS2 没有正确更新或者没有添加正确的软件源。你可以尝试执行以下步骤来解决该问题:
打开 MSYS2 终端,执行以下命令更新系统:
pacman -Syu
然后执行以下命令安装基本开发工具:
pacman -S base-devel
然后执行以下命令添加 mingw-w64 软件源:
pacman -S mingw-w64-x86_64-toolchain
然后再执行以下命令安装 glibc 和 glibc 的开发包:
pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel
如果你需要安装 32 位版本的 glibc,可以将命令中的
x86_64
替换为i686
。安装完成后,可以通过以下命令查看 glibc 的版本号:
pacman -Qi mingw-w64-x86_64-glibc
输出结果中的 Version 就是安装的 glibc 的版本号。
安装完成后,你可以在编译时指定 glibc 的路径,例如:
./configure --disable-shared --enable-static --with-glibc=/mingw64/include
其中,/mingw64/include
是 glibc 头文件所在的路径,你需要根据实际情况进行修改。
pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel 报错error: target not found: mingw-w64-x86_64-glibc error: target not found: mingw-w64-x86_64-glibc-devel
如果在执行 pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel
命令时出现 error: target not found
错误,可能是因为你的 MSYS2 没有正确更新。你可以尝试执行以下步骤来解决该问题:
打开 MSYS2 终端,执行以下命令更新系统:
pacman -Syu
然后执行以下命令安装基本开发工具:
pacman -S base-devel
然后执行以下命令安装 glibc 和 glibc 的开发包:
pacman -S mingw-w64-x86_64-glibc mingw-w64-x86_64-glibc-devel
如果你需要安装 32 位版本的 glibc,可以将命令中的
x86_64
替换为i686
。安装完成后,可以通过以下命令查看 glibc 的版本号:
pacman -Qi mingw-w64-x86_64-glibc
输出结果中的 Version 就是安装的 glibc 的版本号。
安装完成后,你可以在编译时指定 glibc 的路径,例如:
./configure --disable-shared --enable-static --with-glibc=/mingw64/include
其中,/mingw64/include
是 glibc 头文件所在的路径,你需要根据实际情况进行修改。
相关推荐







