axum+deisel+postgresql新手遭遇缺少相关DLL错误的解决方案

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

在Windows上使用VSCode进行cargo build或cargo run时遇到了0xc000007b错误,提示缺少相关DLL。尝试了多种方法仍无法解决问题。后来通过将postgresql/16目录下的lib和bin文件夹中的内容复制到backend\target\debug文件夹中解决了问题。建议检查环境变量和路径设置,确保项目依赖项正确安装。

🎯

关键要点

  • 在Windows上使用VSCode进行cargo build或cargo run时遇到0xc000007b错误,提示缺少相关DLL。
  • 尝试了多种方法,包括检查msvc、环境变量和DLL依赖项,但问题仍未解决。
  • 具体报错为无法打开输入文件libpq.lib,后续提示缺失DLL文件。
  • 使用depend.exe分析缺失的DLL并尝试手动放入,但仍然报错。
  • 通过复制postgresql/16目录下的lib和bin文件夹内容到backend\target\debug文件夹解决了问题。
  • 建议确保系统环境变量和路径设置正确,特别是与msvc和postgreSQL相关的环境变量。
  • 确保项目依赖项正确安装并与项目兼容。
  • 复制postgreSQL的lib和bin文件夹内容可能是权宜之计,期待更好的解决方案。
🏷️

标签

➡️

继续阅读