У меня есть проект openframeworks, который отлично работает на OS X с sndfile, однако под Windows у меня проблемы с связыванием. Я успешно скомпилировал простой автономный проект с 32-битной версией, выполнив следующие действия:
- Добавлен файл lib в меню настроек компоновщика
- Добавлены папки bin и include в меню каталогов поиска.
- Скопировал dll в папку отладки
Я связал 64-битную версию таким же образом, но это дает мне ошибку неопределенной ссылки, например неопределенная ссылка на «sf_open». Я пытался изменить свой компилятор mingw на 64-битную версию, но никаких изменений не произошло. .
Есть ли что-то, что мне нужно делать по-другому, когда я связываю библиотеку в 64-битной версии? Я не могу использовать 32-битную версию, потому что проект openframeworks не будет работать с ней.