Did you fix the linking problem? If so, could you let us know what caused
the issue?


Thanks,

Matthias

Am So., 29. Nov. 2020 um 14:05 Uhr schrieb Matthias Brandt <
[email protected]>:

> Hi again,
>
> this problem _could_ be related to a 32/64 bit mismatch of your OS and the
> DLL. Could you make sure the DLL is compatible with your OS? Also, it maybe
> cannot hurt to remove previous object files - if there are any.
>
>
> Best,
>
> Matthias
>
> Am So., 29. Nov. 2020 um 13:55 Uhr schrieb Pablo Frank <
> [email protected]>:
>
>> in Windows7 it works perfect with the syntax i used:
>> C:\MinGW\bin>g++ oscc_cr_sr_autonomous.cpp  libsndfile-1.dll
>>
>>
>> Trying the syntax you say in windows10, i get this:
>>
>> C:\MinGW\bin>g++ oscc_cr_sr_autonomous.cpp -l libsndfile-1.dll
>>
>> c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe:
>> cannot find -llibsndfile-1.dll
>> collect2.exe: error: ld returned 1 exit status
>> ------------------------------
>> *From:* music-dsp <[email protected]> on behalf of Matthias
>> Brandt <[email protected]>
>> *Sent:* Sunday, November 29, 2020 12:41 PM
>> *To:* [email protected] <[email protected]>
>> *Subject:* Re: libsndfile-1.dll: file not recognized: file format not
>> recognized
>>
>> Hi Frank,
>>
>> As I see it, you didn't tell gcc that libsndfile-1.dll should be treated
>> as a dynamic library. Since you didn't use the "-l" option, gcc assumes
>> that libsndfile-1.dll is a plain-text source code file. Since it is a
>> binary file, not a plain-text file, gcc has trouble processing it.
>>
>> A first reference for you to solve this problem may be
>> https://stackoverflow.com/questions/17968801/link-against-a-windows-dll-lib-file-combination-with-gcc-under-cygwin/34902737#34902737
>> .
>>
>>
>> Good luck,
>>
>> Matthias
>>
>> Am So., 29. Nov. 2020 um 08:59 Uhr schrieb Pablo Frank <
>> [email protected]>:
>>
>>
>> Hello all,
>> when calling libsndfile in windows10 64 bit (installation from mega-nerd)
>> I get this message:
>>
>> libsndfile-1.dll: file not recognized: file format not recognized
>> collect2.exe: error: ld returned 1 exit status
>>
>> The compiler used is MinGW and works fine.
>> I didn't find any useful answer with google. what to do?
>> Please help!
>>
>>
>>
>>
>>
>>
>>

Reply via email to