为Win32部署Gstreamer 1.0

时间:2015-08-07 00:07:11

标签: c++ windows deployment sdk gstreamer

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我发现在visual studio 2012更新4中,我需要选择一些内容才能使其正常工作。

项目属性

1.配置属性 - >链接器 - >系统 - >在SubSystem下将Windows保留在顶部,选择控制台或Windows

2.配置属性 - >一般 - >平台工具集下的左窗口选择" Visual Studio 2012 - Windows XP(v110_xp)"

相关问题