Настройка библиотеки midiIO в Windows - PullRequest
2 голосов
/ 14 мая 2011

Я скачал библиотеку midiIO и в файле readme написано:

  1. отредактируйте файл Makefile.library и установите OSTYPE и OSSUBTYPE в соответствии с настройками вашего оборудования / операционной системы.
  2. введите «make library» для компиляции библиотеки.Он будет создан как lib / libmidiio.a в unix.
  3. , отредактируйте файл Makefile.examples и установите OSTYPE и OSSUBTYPE в соответствии с настройкой вашего оборудования / os.
    Также, если вы используете ALSAзатем раскомментируйте POSTFLAG для использования библиотеки alsa (-lasound).
  4. введите "make examples", чтобы скомпилировать примеры программ в каталоге examples.Примеры программ будут помещены в каталог bin.

1 + 3 в порядке, но 2 + 4 у меня над головой.Я раньше работал в среде Unix и использовал gcc с флагами, но мне нужно сделать это в Windows.Обычно я использую Visual Studio, но не знаю, как этого добиться ... Я скачал Dev-C ++, если это нужно, но я не знаю, что делать с make-файлами?

1 Ответ

2 голосов
/ 16 мая 2011

Игнорировать make-файлы и настроить новый проект в Visual C ++. Сделайте вашу цель статической библиотекой (которая в Win32 будет .lib-файлом, а не .a-файлом, как в unix, как вы, вероятно, знаете). Маловероятно, что проект будет собираться из коробки, поэтому вам, возможно, придется столкнуться с некоторыми ошибками компиляции, относящимися к специфическим для Unix символам. Я быстро взглянул на исходный код, и он выглядит довольно хорошо написанным, поэтому я не думаю, что у вас должно быть много проблем при его сборке непосредственно в Windows.

Кроме того, вы можете создать исходный код, используя настоящий инструмент make в cygwin, но это означает, что вам нужно будет распространять библиотеку cygwin вместе с вашим конечным продуктом. Это может или не может быть больше проблем, чем стоит, особенно если вы уже используете VC ++ для остальной части кода вашего проекта.

...