在Windows上设置midiIO库

我已经下载了midiIO库,并在自述文件中说:

  1. 编辑文件Makefile.library,并设置OSTYPE和OSSUBTYPE以匹配你的硬件/操作系统设置。
  2. 键入“make library”来编译库。 它将在unix中创build为lib / libmidiio.a。
  3. 编辑文件Makefile.examples并设置OSTYPE和OSSUBTYPE以匹配你的硬件/操作系统设置。
    另外,如果您使用的是ALSA,那么取消POSTFLAG的注释以使用alsa库(-lasound)。
  4. 键入“make examples”来编译示例目录中的示例程序。 示例程序将放置在bin目录中。

1 + 3很好,但2 + 4超过我的头。 我以前在unix环境下工作过,并且使用过gcc和flags,但是我需要在Windows中完成。 我通常使用Visual Studio,但不知道如何实现这一点..我已经下载了Dev-C ++,如果这是任何使用,但我不知道如何处理makefile?

忽略makefile并在Visual C ++中设置一个新的项目。 让你的目标是一个静态库(这将是一个Win32中的.lib文件,而不是像Unix中的.a文件那样)。 这个项目不太可能开箱即用,所以你可能需要处理一些与特定于unix的符号相关的编译错误。 我简单地看了一下源代码,它看起来写得相当好,所以我认为你不应该在Windows中直接构建它。

或者,您可以使用cygwin中的真正make工具构建源代码,但这意味着您需要将cygwin库与最终产品一起分发。 这可能会或可能不会比它的价值更麻烦,特别是如果您已经在项目代码的其余部分使用VC ++。