I have installed all packages in cygwin. I have also added C:\cygwin\bin to my PATH variable. But when I try to compile a c++ file in command line I get the error 'Access is denied'. The same commands work in the cygwin batch window. Does anyone know what's wrong?
Edit: I changed the permissions for gcc and g++. I no longer get the 'Access Denied' error, but get a new one: "This version of C:\cygwin\bin\g++.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.".
Because c:\cygwin\bin\gcc.exe
isn't an executable file, it's a cygwin symbolic link.
$ file /bin/gcc /bin/gcc: symbolic link to `/etc/alternatives/gcc' $ file /etc/alternatives/gcc /etc/alternatives/gcc: symbolic link to `/usr/bin/gcc-4.exe'
The underlying file runs just fine.
C:\cygwin\home\Ben>gcc-4 --version gcc-4 (GCC) 4.5.0 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
I just deleted gcc and g++ and renamed the g++/cc-4.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With