This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project. See the Cygwin home page for more information.
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index] [Subject Index] [Author Index] [Thread Index]

Re: make and .exe targets



OK,
The reason I said check with someone else. because the code you posted
on the Mail list compiles perfectly OK.
I am not using a Makfile I simply cut and paste your code to a
winhello.c file
and typed

gcc -O2 -mwindows -o winhello.exe winhello.c

It compiled and works.  I gonna e-mail you the binary winhello.exe in a
separate mail.
I do not want to send attachments to dump all the users with
winhello.exe.

Suhaib

----
*************************************************
Suhaib M. Siddiqi, Ph.D.
Senior Research Chemist
Inspire Pharmaceuticals, Inc.
4222 Emperor Blvd., Suite 470
Durham, NC 27703-8466

Tel: 919-941-9777 Ext. 238
Fax: 919-941-9797
E-Mail: Ssiddiqi@inspirepharm.com
http://www.inspirepharm.com

============================




----- Original Message -----
From: <v2te2v2@us.ibm.com>
To: Suhaib M. Siddiqi <Ssiddiqi@InspirePharm.Com>
Cc: cygwin <cygwin@sourceware.cygnus.com>
Sent: Friday, February 05, 1999 8:21 AM
Subject: Re: make and .exe targets


>Thank you for your 'help'.  I have been a programmer for over 5 years
and
>used several different makes on os2,
>aix, and dos.  The makefile I presented should follow the rules I know
>about.  If there is something non-standard here, I don't know what it
is.
>
>I don't think you should judge experience based on a request for help.
>
>John Fortin, TelTech
>FCMS Support
>8-533-2349
>(914) 894-2349
>
>
>
>"Suhaib M. Siddiqi" <Ssiddiqi@InspirePharm.Com> on 02/05/99 08:22:40 AM
>
>To:   John Fortin/Fishkill/Contr/IBM
>cc:   "cygwin" <cygwin@sourceware.cygnus.com>
>Subject:  Re: make and .exe targets
>
>
>
>
>
>
>
>>I used both bash and a dos window with the same results....
>>In case this helps, I am using bash as sh.
>>
>
>
>I think something is wrong with your make file or you cygnus setup.
>I assume you are working at IBM.  Could you please ask an experienced
>programmer over there
>to help with your Makefile and "bash" setup?
>
>Regards
>Suhaib
>
>>John Fortin, TelTech
>>FCMS Support
>>8-533-2349
>>(914) 894-2349
>>
>>
>>
>>"Suhaib M. Siddiqi" <Ssiddiqi@InspirePharm.Com> on 02/04/99 12:13:27
PM
>>
>>To:   John Fortin/Fishkill/Contr/IBM
>>cc:   cygwin@sourceware.cygnus.com
>>Subject:  Re: make and .exe targets
>>
>>
>>
>>
>>
>>D:\home\v2te2v2\test>make winhello.exe
>>
>>From where is D:\home..... is comming?  Are you trying to run make
>under
>>a DOS shell?  If so, it will not work.
>>You need to do this inside a bash shell.
>>
>>gcc -mwindows winhello.c -o winhello.exe
>>
>>Try this in bash shell:
>>
>>gcc -O -mwindows -o winhello.exe winhello.c
>>
>>/cygnus/CYGWIN~1/H-I586~1/i586-cygwin32/bin/ld: cannot open output
file
>>----
>>*************************************************
>>Suhaib M. Siddiqi, Ph.D.
>>Senior Research Chemist
>>Inspire Pharmaceuticals, Inc.
>>4222 Emperor Blvd., Suite 470
>>Durham, NC 27703-8466
>>
>>Tel: 919-941-9777 Ext. 238
>>Fax: 919-941-9797
>>E-Mail: Ssiddiqi@inspirepharm.com
>>http://www.inspirepharm.com
>>
>>============================
>>
>>
>>
>>
>>----- Original Message -----
>>From: <v2te2v2@us.ibm.com>
>>To: <cygwin@sourceware.cygnus.com>
>>Cc: <fortinj@ibm.net>
>>Sent: Thursday, February 04, 1999 11:36 AM
>>Subject: make and .exe targets
>>
>>
>>>
>>>I'm a bit confused about building .exe targets. I am trying to create
>a
>>>default
>>>makefile for building win32 apps.  Created the following Makefile.
>>Make
>>>comes
>>>up with the proper command, but then I get an error opening
>>winhello.exe.
>>>See
>>>output...  When I type the command outside of make it works fine.
The
>>>program is attached.
>>>
>>>I am using B20.1 with NT4/SP3.
>>>
>>>Makefile.......
>>>
>>>/**********************************
>>>.SUFFIXES:
>>>.SUFFIXES: .exe .c
>>>.c.exe:
>>>     gcc -mwindows $< -o $@
>>>/**********************************
>>>
>>>OUTPUT........
>>>
>>>D:\home\v2te2v2\test>make winhello.exe
>>>gcc -mwindows winhello.c -o winhello.exe
>>>/cygnus/CYGWIN~1/H-I586~1/i586-cygwin32/bin/ld: cannot open output
>file
>>>winhello.exe
>>>: No such file or directory
>>>collect2: ld returned 1 exit status
>>>make: *** [winhello.exe] Error 1
>>>
>>>*******************************************
>>>
>>>Program......
>>>
>>>#include <windows.h>
>>>
>>>LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
>>>
>>>#ifdef __CYGWIN__
>>>WinMainCRTStartup() {
>>>   mainCRTStartup();
>>>};
>>>#endif
>>>
>>>
>>>
>>>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
>>>                  PSTR szCmdLine, int iCmdShow)
>>>{
>>>    static char szAppName[]="HelloWin";
>>>    HWND        hwnd;
>>>    MSG         msg;
>>>    WNDCLASSEX  wndclass;
>>>
>>>    wndclass.cbSize      = sizeof(wndclass);
>>>    wndclass.style       = CS_HREDRAW | CS_VREDRAW;
>>>    wndclass.lpfnWndProc = WndProc;
>>>    wndclass.cbClsExtra  = 0;
>>>    wndclass.cbWndExtra  = 0;
>>>    wndclass.hInstance   = hInstance;
>>>    wndclass.hIcon       = LoadIcon(NULL, IDI_APPLICATION);
>>>    wndclass.hCursor     = LoadCursor(NULL, IDC_ARROW);
>>>    wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
>>>    wndclass.lpszMenuName  = NULL;
>>>    wndclass.lpszClassName = szAppName;
>>>    wndclass.hIconSm       = LoadIcon(NULL, IDI_APPLICATION);
>>>
>>>    RegisterClassEx(&wndclass);
>>>
>>>    hwnd = CreateWindow(szAppName,
>>>                        "The Hello Program",
>>>                        WS_OVERLAPPEDWINDOW,
>>>                        CW_USEDEFAULT,
>>>                        CW_USEDEFAULT,
>>>                        CW_USEDEFAULT,
>>>                        CW_USEDEFAULT,
>>>                        NULL,
>>>                        NULL,
>>>                        hInstance,
>>>                        NULL);
>>>
>>>    ShowWindow(hwnd, iCmdShow);
>>>    UpdateWindow(hwnd);
>>>
>>>    while (GetMessage(&msg, NULL, 0, 0)) {
>>>       TranslateMessage(&msg);
>>>       DispatchMessage(&msg);
>>>    } /* End while */
>>>
>>>    return msg.wParam;
>>>    }
>>>
>>>
>>>
>>>LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam,
>>>LPARAM lParam)
>>>{
>>>   HDC            hdc;
>>>   PAINTSTRUCT    ps;
>>>   RECT           rect;
>>>
>>>   switch (iMsg) {
>>>      case WM_CREATE:
>>>//         PlaySound("hellowin.wav", NULL, SND_FILENAME | SND_ASYNC);
>>>         return 0;
>>>      case WM_PAINT:
>>>         hdc = BeginPaint(hwnd, &ps);
>>>         GetClientRect(hwnd, &rect);
>>>         DrawText(hdc, "Hello, Windows NT", -1, &rect,
>>>                  DT_SINGLELINE | DT_CENTER | DT_VCENTER);
>>>         EndPaint(hwnd, &ps );
>>>         return 0;
>>>      case WM_DESTROY:
>>>         PostQuitMessage(0);
>>>         return 0;
>>>   } /* End switch */
>>>
>>>   return DefWindowProc(hwnd, iMsg, wParam, lParam);
>>>}
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>>
>>
>>--
>>Want to unsubscribe from this list?
>>Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>>
>>
>
>
>
>
>
>
>
>--
>Want to unsubscribe from this list?
>Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>
>



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