为 Win32 部署 Gstreamer 1.0

Deploying Gstreamer 1.0 for Win32

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

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

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

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

使用 Dependency-walker 检查您要部署到的计算机上是否存在必需但缺少的 DLL 依赖项。

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

我发现在 visual studio 2012 更新 4 中,我需要 select 一些东西才能让它工作。

项目属性

1. 配置属性 -> 链接器 -> 系统 -> 在子系统 select Console 或 Windows
[ 下左侧 Windows =16=] 2. 配置属性 -> 常规 -> 左侧 window 下平台工具集 select "Visual Studio 2012 - Windows XP (v110_xp)"