Further research shows that the issue is that the file is first created with additional windows permissions i.e. doing ls -lrt on the file gives:
----------+ 1 myname Domain Users 14436 Jul 8 13:00 mylib.lib The '+' indicating additional permissions. The file is then copied to a separate directory and the additional permissions are lost, so now doing an ls -lrt gives: ---------- 1 myname Domain Users 14436 Jul 8 13:04 mylib.lib The '+' is gone. So does anyone know why the file permissions get removed when the file is copied? Thanks, Ian icc97 wrote: > > I'm having trouble compiling static libraries using cl.exe from Visual > Studio 2008. I'm running cygwin on Windows Vista with Admin rights and > the UAC turned off. > > The libraries will compile fine but they are created with blank / zero > permissions i.e. effectively chmod 000. > > Subsequently I would get the following error when trying to link using the > library: > > LINK : fatal error LNK1104: cannot open file 'mylib.lib' > > Thanks, > > Ian > -- View this message in context: http://www.nabble.com/cl.exe-compiles-libraries-with-blank-permissions-tp24389503p24390348.html Sent from the Cygwin list mailing list archive at Nabble.com. -- 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