【发布时间】:2012-01-23 13:49:16
【问题描述】:
我试图用 gnu make 而不是在 Visual Studio/nmake 中构建 DirectShow BaseClasses(在 C:\DXSDK\Samples\C++\DirectShow\BaseClasses 等目录中),但我没有运气。 SDK可以在here下载。
This是一个类似的问题,但答案是针对VS环境的。
如果您熟悉使用 gnu make 工具开发 Microsoft DirectShow 应用程序(特别是构建基类),而不是使用 Microsoft 提供给您的繁琐设备,请帮助!
编辑:我终于放弃了在 MS 框架下使用任何“非 MS”方式进行开发。
【问题讨论】:
-
您遇到了什么错误?
-
@selbie 问题是:我根本不知道如何为这些基类编写 Makefile!在我对 makefile 的有限了解中,源代码会经过一个过程,然后生成一个可执行文件。但在手头的情况下,最终产品似乎应该是两个.lib文件。
-
我已经在不同的构建环境中多次编译了 strmbase.lib(所有这些都使用 MS 编译器)。我将不得不挖掘一些旧代码来查看设置了哪些 DEFINE。我会在今天晚些时候尝试为您提供一些建议。
标签: makefile directshow gnu