This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: Compiling with Cygwin-1.5.4-1 gives symbol errors
- From: Larry Hall <cygwin-lh at cygwin dot com>
- To: James MacLean <macleajb at ednet dot ns dot ca>, cygwin at cygwin dot com
- Date: Tue, 16 Sep 2003 16:20:30 -0400
- Subject: Re: Compiling with Cygwin-1.5.4-1 gives symbol errors
- Reply-to: Cygwin List <cygwin at cygwin dot com>
At 01:29 PM 9/16/2003, James MacLean you wrote:
>Hi Folks,
>
>Compiled programs with Cygwin-1.3.22-1, but now, even with fresh Cygwin
>installs, I am getting errors like :
>
>/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld:
>warning: cannot find entry symbol _WinMainCRTStartup; defaulting to 00401000
>
>and:
>
>Info: resolving _optarg by linking to __imp__optarg (auto-import)
>
>The resulting binaries run, but are not quite working :(. I expect it may
>have something to do with needed to rebuild some of the libraries for the
>new CygWin, but everything not from the CygWin install has been compiled
>locally.
>
>Simple example:
>
>#include <stdio.h>
>
>int main(int argc, char ** argv) {
> printf("Hello\n");
> return(4);
>}
>
>gcc -mwindows -o hello hello.c
>
>gives:
>
>/usr/lib/gcc-lib/i686-pc-cygwin/3.2/../../../../i686-pc-cygwin/bin/ld:
>warning: cannot find entry symbol _WinMainCRTStartup; defaulting to 00401000
>
>Simple solution :)?,
Sure. Eliminate "-mwindows". But I very much doubt this _warning_ is having
any affect on the ability of your program to run. Feel free to prove me
wrong with a concrete example.
The other message you quoted above is informational. You needn't worry
about it.
--
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/