Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com To: cygwin AT cygwin DOT com Subject: Re: how to compile programs using (n)curses References: From: Felix Natter Date: 17 Apr 2001 22:42:25 +0200 Message-ID: <87r8yr9s26.fsf@mybaby.home.felix> Lines: 34 User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/21.0.100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Charles Wilson writes: > On 16 Apr 2001, Felix Natter wrote: > > > > when I try to compile a simple (n)curses program using cygwin, > > > > I get lots of "undefined reference"-messages, one for each ncurses function, > > > > but with a "impl_" prepended (i.e. impl_waddch). > > > > I read this, thanks. > > But I compiled as you suggest. In fact, the problem also occurs if I > > compile and link in one step: > > I saved the following as test_curses.c: > > #include > > > > int main(int argc, char** argv) > > { > > initscr(); > > wclear(stdscr); > > waddstr(stdscr, "hello world"); > > wrefresh(stdscr); > > getch(); > > endwin(); > > } > > > > gcc -static -DNCURSES_STATIC -o test_curses.exe test_curses > > => undefined reference to endwin ... > > gcc -o test_curses.exe test_curses.c > > => undefined reference to _imp__endwin ... sorry, of course I added -lcurses in both cases. It is notable that the results are exactly the same with or without -lcurses (or -lncurses).. -- Felix Natter -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple