This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Cannot get 'Hello World' to compile

OK that helps. I'm new to Linux/Unix but I have some experience with DOS and
batch files, etc. Some things in Cygwin don't follow the same conventions as
DOS (or a DOSBox), obviously, like for example in DOS if an exe file is in
the directory you are in, you can just type the file name and it will
launch. In Cygwin you have to type the '/' first, even if you're already in
the file's directory. BTW I've found that I do NOT need to type './' but
rather only '/' to get an exe file to run in Cygwin. 

Also, all of my compiled executables go to c:\cygwin\home\username, not the
directory I'm in, which is c:\cygwin. I wouldn't be surprised if this output
placement can be modified, either on a case-by-case basis or globally. I am
going to do as you suggest and put the programs I will access frequently in
the \bin directory, and add that directory to my path string. My typing
skills are limited, and anything I can do to reduce keystrokes to achieve a
result is a priority for me.

Thanks again for your assistance - I have much to learn!



Mark J. Reed wrote:
> On Fri, Aug 28, 2009 at 8:51 AM, ken j  wrote:
>> That was it - using g++ as the compiler and changing the file name to
>> .cpp
>> The executable file was placed in my cygwin/home/username folder. Do I
>> have
>> to specify that folder in the set path variable for Cygwin to see it? I'm
>> not entirely clear on this issue.
> You can always specify the path to an executable, in which case its
> directory doesn't have to be in your $PATH.  If you've just compiled
> it, it's probably in the same directory you're in, and you can just do
> ./name
> to run it.
> If what you've created is a useful program that you want to keep
> around and be able to run as a command without specifying the path
> every time, then the thing to do is move it into a directory that's in
> your $PATH.  Many people have a "bin" directory in their home
> directory for adding their own commands to the system, and put
> "$HOME/bin" in the front of their $PATH.
> -- 
> Mark J. Reed <>
> --
> Problem reports:
> FAQ:         
> Documentation:
> Unsubscribe info:

View this message in context:
Sent from the Cygwin list mailing list archive at

Problem reports:
Unsubscribe info:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]