Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm
Sender: cygwin-owner@sourceware.cygnus.com
Delivered-To: mailing list cygwin@sourceware.cygnus.com
Message-ID: <37897458.4D47FD33@dgs.monash.edu.au>
Date: Mon, 12 Jul 1999 14:51:36 +1000
From: Brendan Simon <brendan@dgs.monash.edu.au>
Reply-To: brendan@dgs.monash.edu.au
Organization: CTAM Pty Ltd
X-Mailer: Mozilla 4.61 [en] (X11; I; Linux 2.0.36 i586)
X-Accept-Language: en
MIME-Version: 1.0
To: Ajoy Victor <dajoy@hoy.net>
CC: cygwin@sourceware.cygnus.com
Subject: Re: Problems with Hello World.
References: <19990712034632.AAA17768@default>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Ajoy Victor wrote:

> [~] $hello
> BASH.EXE: hello: command not found

UNIX type shells work a little differently to MS-DOS shells.  MS-DOS
shells will try to find an executable in the current directory by
default where as UNIX shells will not.  You have to type "./hello" or
"./hello.exe" for it to work.  You can add the current directory to your
path with "export PATH=.:$PATH" and then you can just type "hello" or
"hello.exe".  Put the above export statement in one of your startup
scripts.  eg. .bashrc, .profile, etc.

Another thing is to make sure the file has executable permissions.  Use
"chmod +x <file>" to give the permissions.  I can see by your directory
listing that the file has the correct permissions so that is OK.

The file is very big due to debugging info probably.  You can try "strip
hello.exe" to remove this.

Hope this helps a bit,
Brendan Simon.



--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

