Assembler messaes:FATAL can't create /cygdrive....

Larry Hall cygwin-lh@cygwin.com
Mon Jul 28 03:23:00 GMT 2003


Igor Pechtchanski wrote:
> Hi,
> 
> Replies inline below.
> 
> On Mon, 28 Jul 2003, Guy wrote:
> 
> 
>>G'day all,
>>I've recently installed cygwin v1.5.0-1 and gcc v3.2.3 on my machine
> 
> 
> FYI, cygwin 1.5.0 is a test release...  It should still work, but you
> might also try it with 1.3.22 and let this list know if there's a
> regression in 1.5.0...
> 
> 
>>(windows ME) but am having a nightmare getting gcc to work!
>>I was running configure thus
>>sh configure --prefix=c:/fltk-1.1.4/fltk-1.1.4rc1/
> 
> 
> I don't think it's wise to pass Win32 paths to a shell script.  Some
> Cygwin programs understand Win32 paths, but it's better to use POSIX paths
> all around.  For more information, "man cygpath".
> 
> 
>>and getting...
>>
>>checking for gcc...   gcc
>>checking for C compiler default output...  configure:error:C compiler cannot
>>create executables.
> 
> 
> The file "config.log" should tell you exactly what went wrong there.
> 
> 
>>To try to work out what was wrong I wrote a simple hello_world.c program to
>>test things. when I went to compile with
>>gcc -I/syg/usr/include -o hello.o hello_world.c
>>I received the following
>>Assembler messages:
>>Error: can't create /cygdrive/c/TEMP/ccJ6snL.o: No such file or directory
> 
> 
> This is because your "TMP" or "TEMP" shell variable was set to "c:\TEMP"
> by Windows.  Try doing "export TEMP=/tmp" before compiling (or put it in
> your .bash_profile).
> 
> 
>>I then created the directory /cygdrive/c/TEMP and got
>>Error : can't open /cygdrive/c/TEMP/ccnsEmIl.s for reading : No such file or
>>directory.
> 
> 
> Could be a permission issue, or something to do with the "check_case"
> value in the CYGWIN variable -- too little information to tell for sure.
> Does "ls /cygdrive/c/TEMP" work?
> 
> At a guess, this should go away with using "export TEMP=/tmp", anyway.
> 
> 
>>from all this I gather that when I installed gcc the directory /cygdrive..
>>should have been created? with some stuff in it. I know f.. all about how
>>the assembler does its stuff!
> 
> 
> No, gcc uses the value of the TEMP variable to find out where to create
> its stuff.  Set TEMP to something different, and your temporary files will
> be created there.
> 
> 
>>Can anyone tell me where I've stuffed up?
>>Thanks
>>Guy
> 
> 
> You didn't -- Windows did.  I'm not quite sure why /cygdrive/c/TEMP
> as the value for TEMP doesn't work for you (works for me)...  See guesses
> above.


Or <http://cygwin.com/problems.html>.



-- 
Larry Hall                              http://www.rfk.com
RFK Partners, Inc.                      (508) 893-9779 - RFK Office
838 Washington Street                   (508) 893-9889 - FAX
Holliston, MA 01746


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list