Skip to content

piperlib.dll is compiled with Debug Flags and won't work without Debug DLLs #8

@bowlingforsoap

Description

@bowlingforsoap

The piperlib.dll has Microsoft dependencies on debug DLLs (with a "D" in the end). Apparently, the DLL was compiled with debug flags, and if you try to use it on a machine that doesn't have the Visual Studio's debug versions of the DLLs, it will fail to load the dependencies and the app won't work properly. Installing Microsoft Redistributables won't help, since it installs release versions of these DLLs.

Image

Steps to reproduce:

  1. Make sure Visual Studio C++ tools are not installed
  2. Build a Unity project with UnityPiper (I guess you will not be even able to build, cause it's gonna complain about the DLL at this point)
  3. Run the build project
  4. You'll find something along the lines in the Player.log:
    Plugins: Failed to load '.../Plugins\x86_64/piperlib.dll' because one or more of its dependencies could not be loaded.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions