On 2014-04-15 13:27, Corinna Vinschen wrote: > On Apr 15 11:16, Gisela Haschmich wrote: >>>> Hello, >>>> >>>> i tried to compile MBDyn 1.5.5 with cygwin and got an error "libtool: >>> link: object name conflicts in archive". I used the same for 1.5.0 and >>> it worked. >>>> >> >>>> libtool: link: object name conflicts in archive: >>>> .libs/libmbwrap.lax/liby12.lib//home/ntmoe/mbdyn-1.5.5/libraries/liby12/.libs/liby12.lib >> >>>> >>>> i found with google, that it could be an error with path variable, because >>> it needs lib.exe from Visual Studio. I changed it to minimal, but i have >>> still the same error >>> >>> No, it doesn't. Libtool calls gcc, it never tries to use VS tools. >>> This looks like a problem earlier in the build. >>> >> and whats about lib.exe, do i need the path to VS tools lib.exe or what >> should use instead ? > > gcc uses ld from binutils. There's really no reason to have any VC tool > in the path.
Side note, the GNU "equivalent" of MS lib.exe is ar. (ld corresponds to MS link.exe). Regarding the issue, it is a bad sign that the archives are named libmbmath.lib, libmbutil.lib etc. For a Cygwin build, you want them named libmbmath.a. The .lib suffix is a clear indicator of a problem earlier in the build, just like Corinna said. Is the Cygwin binutils package installed properly? I imagine something like this could happen if the binutils install is broken and the Microsoft tools are on $PATH (but I haven't tested that). Cheers, Peter -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple