I just gave up. I got no answer from Erik Castro Lopo, no answer from the forum 
of the site from where libsndfile is downloaded. I got one answer from someone 
from this forum and the csound forum and it was not useful. So i begin to 
install linux ubuntu in VM and i'll try to transfer files between VM and 
windows10...
________________________________
From: music-dsp <[email protected]> on behalf of Matthias Brandt 
<[email protected]>
Sent: Sunday, December 6, 2020 2:54 PM
To: [email protected] <[email protected]>
Subject: Re: libsndfile-1.dll: file not recognized: file format not recognized

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]<mailto:[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]<mailto:[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]<mailto:[email protected]>> on behalf 
of Matthias Brandt 
<[email protected]<mailto:[email protected]>>
Sent: Sunday, November 29, 2020 12:41 PM
To: [email protected]<mailto:[email protected]> 
<[email protected]<mailto:[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]<mailto:[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!

[cid:176141a0413cb971f161]




Reply via email to