2401_84625453 2024-08-07 15:44 采纳率: 0%
浏览 2

VS2022安装matplotlib-cpp库

#024最新版:C++用Vcpkg搭配VS2022安装matplotlib-cpp库
请问为什么改为Release版本后,仍然LINK : fatal error LNK1104: 无法打开文件“python39_d.lib”?

  • 写回答

1条回答 默认 最新

  • 一直免费一直爽 2024-08-11 21:10
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    要解决这个问题,首先确保您已经正确安装了CMake和Visual Studio Community 2022(或者更高版本)。接下来,按照以下步骤操作:

    步骤 1:安装 CMake 和 Visual Studio

    • 首先从官方网站下载并安装CMake。
    • 然后在Visual Studio 2022中,通过Windows PowerShell运行cd %ProgramFiles%\Microsoft Visual Studio\Community 2022\VC命令进入Visual Studio的VC目录。

    步骤 2:创建项目

    1. 打开Visual Studio。
    2. 在左侧菜单栏选择新建 > 解决方案
    3. 输入项目名称、位置,并勾选包含所有依赖项选项。
    4. 在右侧窗格中点击添加资源按钮,然后选择其他 -> -> Libraries
    5. 添加所需的库,如Python头文件和其他必要的库。

    步骤 3:配置编译器选项

    在解决方案管理器中找到您的Python源文件(例如main.cpp),右键单击它,然后选择属性

    1. 在弹出的窗口中,转到通用标签页。
    2. 确保已启用链接器复选框。
    3. 附加依赖项部分,输入以下内容:
      <LibraryReference Include="Python.h">
        <LibraryType>Static</LibraryType>
      </LibraryReference>
      

    步骤 4:设置编译器选项

    在解决方案管理器中找到SolutionProperties.json文件。

    1. 修改<configuration>部分,将Debug替换为Release
    2. 更改Linker部分,添加/LIBPATH:路径,以指定Python动态链接库的路径。

    步骤 5:构建和测试

    • 按照提示完成编译过程。
    • 运行构建后的程序进行测试。

    解决方案总结

    问题的根本原因是缺少Python动态链接库(libpython.so)的路径。在上述步骤中,我们设置了正确的编译器选项和库引用,但没有提供Python动态链接库的实际路径。

    为了修复此问题,你需要确保有正确的Python动态链接库文件位于%ProgramFiles(x86)%\Python\3.9\DLLs这个路径下。如果没有,可以手动复制这个文件夹中的所有 .dll 文件到%ProgramFiles%\Microsoft Visual Studio\Community 2022\VC\bin

    这样,当你再次尝试安装时,应该不再遇到 LNK1104: 无法打开文件“python39_d.lib” 的错误。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 8月7日

悬赏问题

  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估