Свързване на 64bit sndfile lib в кодови блокове под windows

Имам проект openframeworks, който работи добре на OS X с sndfile, но под Windows имам проблеми със свързването. Успешно компилирах прост самостоятелен проект с 32-битовата версия със следните стъпки:

  1. Добавен е файлът lib в менюто с настройки на линкера
  2. Добавени са кошчето и папките за включване в менюто за търсене на директории
  3. Копирах dll в папката за отстраняване на грешки

Свързах 64-битовия по същия начин, но ми дава недефинирана референтна грешка, като недефинирана референция към 'sf_open'. Опитах се да сменя своя mingw компилатор на 64-битова версия, но нямаше промяна .

Има ли нещо, което трябва да направя по различен начин, когато свържа библиотеката в 64 бита? Не мога да използвам 32-битовата версия, защото проектът openframeworks няма да работи с нея.


person Endanke    schedule 27.08.2015    source източник


Отговори (1)


Разбрах го: проблемът беше компилаторът. Промених само mingw в глобалните настройки, трябваше да го променя и в самия проект, към 64-битовата версия. След това изглежда работи добре.

person Endanke    schedule 27.08.2015