You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows安装Pgvector扩展遇LNK4272等链接错误求助

解决Windows下安装Pgvector时的架构冲突与链接错误

核心问题是编译环境的架构(x86)与PostgreSQL 15的x64架构不匹配,导致链接时出现LNK4272架构冲突警告,进而引发大量LNK2001/LNK2019未解析外部符号错误。

解决步骤:

  • 启动x64架构的MSVC命令行工具
    打开Visual Studio对应的x64 Native Tools Command Prompt(比如VS2022对应的是「x64 Native Tools Command Prompt for VS 2022」),必须使用这个x64专属的命令行环境,不能用x86版本的工具链。

  • 重新执行编译安装命令
    在x64命令提示符中,重新运行以下命令:

    set "PGROOT=C:\Program Files\PostgreSQL\15"
    git clone --branch v0.4.2 https://github.com/pgvector/pgvector.git
    cd pgvector
    nmake /F Makefile.win
    nmake /F Makefile.win install
    
  • 额外验证项

    • 确认PGROOT指向的是x64版本的PostgreSQL(路径C:\Program Files\PostgreSQL\15默认是x64版本,x86版本会在Program Files (x86)下)
    • 确保Visual Studio已安装完整的「Desktop development with C++」工作负载,包含MSVC v143编译器和对应架构的Windows 10 SDK组件

内容的提问来源于stack exchange,提问作者Vandalism

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 15:32:10