在Windows上设置midiIO库

时间:2011-05-14 16:45:24

标签: c++ windows midi

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

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

1 + 3很好,但2 + 4在我头上。我之前在unix环境中工作并使用过带有标志的gcc,但我需要在Windows中完成这项工作。我通常使用Visual Studio,但不知道如何实现这一点..我已经下载了Dev-C ++,如果它有用,但我不知道如何处理makefile?

1 个答案:

答案 0 :(得分:2)

忽略makefile并在Visual C ++中设置一个新项目。使你的目标成为一个静态库(它将是Win32中的.lib文件,而不是你可能知道的unix中的.a文件)。项目不太可能开箱即用,因此您可能必须处理与特定于unix的符号相关的一些编译错误。我快速浏览了一下源代码,它看起来写得很好,所以我认为你不应该在Windows中直接构建它时遇到很多问题。

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