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: help with gcc (a.exe & cygwin1.dll)


Alex,

Please configure your mailer to not quote raw e-mail addresses in your
replies -- let's not make it easier for the spam harvesters.  More below.

On Fri, 19 Mar 2004, Alex Vinokur wrote:

> "Dave Korn" <dk<at>artimi<dot>com> wrote:
> >
> > > -----Original Message-----
> > > From: cygwin-owner On Behalf Of Neto, Antonio Jose Rodrigues
> > > Sent: 18 March 2004 13:51
> >
> > > After this gcc -o hello hello.c
> > >
> > > Now, I need to send this program to another person that don't
> > > have cygwin1.dll. So, they cannot execute the exe file
> > > without the dll.
> > >
> > > Is is possible to generate a exe file that don't needs the
> > > dll of cygwin?
> >
> > gcc -o hello -mno-cygwin hello.c
> >
> > [insert generic RTFF comment here]
>
> ------ foo.c ------
> #include <sys/utsname.h>
> int main ()
> {
> struct utsname u;
>   return 0;
> }
> -------------------
>
> $ gcc foo.c
>
> $ cygcheck a.exe
> Found: .\a.exe
> a.exe
>   C:\cygwin\bin\cygwin1.dll
>     C:\WINNT\System32\KERNEL32.dll
>       C:\WINNT\System32\NTDLL.DLL
>
>
> If we send the a.exe and cygwin1.dll to another person,

With sources, hopefully, as per the GPL...

> could he execute a.exe?

As long as cygwin1.dll is found (in the PATH).

> Where he should set cygwin1.dll ?

Technically -- anywhere in the PATH.  However, if you aren't the only one
sending them a cygwin1.dll, or if they have Cygwin installed, they'll have
problems with multiple copies of the DLL on their system.  You could
provide a script that attempts to detect cygwin1.dll in the PATH (although
that might raise some versioning issues).

It is, however, best to recommend that they install Cygwin themselves
before running your application.
HTH,
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha@cs.nyu.edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor@watson.ibm.com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster."  -- Patrick Naughton

--
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/


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