首页 > 解决方案 > VS2015 - LNK1104 无法打开文件 'C:\gstreamer\1.0\x86_64\lib\glib-2.0'

问题描述

今天想在 Windows 10 的 vs2015 社区版上实现 Gstreamer。

我包括了配置属性 -> C/C++ -> 常规 -> 附加包含目录 C:\gstreamer\1.0\x86_64\include\glib-2.0\glib C:\gstreamer\1.0\x86_64\include\glib-2.0\ C: \gstreamer\1.0\x86_64\include\gstreamer-1.0\ C:\gstreamer\1.0\x86_64\lib\glib-2.0\include

其中 3 个在 \include 目录下工作正常。但是,只有从\lib\glib-2.0\include给出错误。

我正确配置了库以确保您

配置属性 -> 链接器 -> 常规 -> 附加库目录和属性 -> 链接器 -> 输入 -> 我将使用的库的附加依赖项,例如 gstreamer-1.0.lib;gobject-2.0.lib;glib-2.0。库;

我正确连接了所有内容,因为在我的编译器中,我可以访问 '**C:\gstreamer\1.0\x86_64\lib\glib-2.0**' 下的头文件 glibconfig.h 以及其他头文件。

但是编译器给出了这个错误。

LNK1104 无法打开文件 'C:\gstreamer\1.0\x86_64\lib\glib-2.0'

我在 Qt Creator 上写了相同的代码,它没有给出这样的错误,但我没有像视频一样输出。因此,我想在 Visual Studio 上尝试一下。所以我认为 LNK1104 错误不存在权限问题。

如果有人可以提供帮助,那就太酷了。

标签: visual-studiogstreamer

解决方案


我找到了解决方案。

选择调试为 x64。

如果您遇到我的问题,请不要忘记查看您使用的是 x64 还是 x86 调试。

错误“LNK1104 无法打开文件 'C:\gstreamer\1.0\x86_64\lib\glib-2.0”的解释很复杂,因此您可能找不到问题所在。

谢谢,


推荐阅读