【问题标题】:Deploying Gstreamer 1.0 for Win32为 Win32 部署 Gstreamer 1.0
【发布时间】:2023-04-08 23:34:01
【问题描述】:

我已经成功编译了一个带有1.5.2 SDK的项目。我将该应用程序和 dll 带到另一台机器上,它说它不是有效的 Win32 应用程序。

我在 Win64 操作系统上编译。我应该在另一台机器上安装 Gstreamer 来运行这个应用程序,还是我缺少一些 dll?

我已经从我编译它的计算机上卸载了 Gstreamer,并且运行该应用程序没有任何问题,但是当我在另一台机器上运行它时它说不是有效的 Win32 应用程序。

在 Windows 7 64 位上编译的应用程序。 在 Windows XP 32 位上运行的应用程序目标。

【问题讨论】:

    标签: c++ windows deployment sdk gstreamer


    【解决方案1】:

    我发现在 Visual Studio 2012 更新 4 中,我需要选择一些东西才能使其工作。

    项目属性

    1. 配置属性 -> 链接器 -> 系统 -> 子系统下的左窗口选择控制台或窗口

    2.配置属性->常规->平台工具集下左窗口选择“Visual Studio 2012 - Windows XP (v110_xp)

    【讨论】:

      【解决方案2】:

      使用Dependency-walker 在要部署到的机器上检查所需但缺少的 DLL 依赖项。

      通常情况下,您缺少目标计算机上特定 Visual Studio 版本所需的 C++ 可再发行运行时。

      【讨论】:

        猜你喜欢
        • 2014-10-22
        • 1970-01-01
        • 1970-01-01
        • 2018-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-13
        • 1970-01-01
        相关资源
        最近更新 更多