Re: building gdb with TUI support on Windows

Hannes Domani <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <1750170338.2037036.1419786533157.JavaMail.yahoo@jws11163.mail.ir2.yahoo.com>
> Ofir Cohen <[email protected]> schrieb am 17:41 Sonntag, 28.Dezember 2014:
> Hi Hannes,
> Thanks a lot for the reply.
> 
> It seems like one has to hack his own way through the code,
> and concrete steps / further description will be very helpful in my case.
> 
> > I only had to change tputs() a bit.
> Could you please describe what changes are required there?
> I just commented it out, but I'm not sure that's enough.

I just changed it so that it actually does something:

--- a/pdcurses/terminfo.c
+++ b/pdcurses/terminfo.c
@@ -211,5 +211,8 @@ int tputs(const char *str, int affcnt, int (*putfunc)(int))
{
PDC_LOG(("tputs() - called\n"));

-    return ERR;
+    while (*str)
+        putfunc(*str++);
+
+    return 0;
}



> > Since then I switched to pdcurses, it works much better (+faster) on windows.
> What environment and configuration did you use for building it?
> Do you just:
> ./configure --prefix=/mingw
> make
> make install
> 
> and build gdb (in my case it's msys/msys2)?
> 
> Or you needed to hack a little bit more (since PDCurses will not be
> found by default by configure)
> by adding for example some symbolic links from pdcurses libraries to ncurses?

I used the win32/gccwin32.mak:
make -f win32/gccwin32.mak pdcurses.a

After renaming pdcurses.a to libcurses.a, I moved curses.h/term.h/libcurses.a where gdb-configure needed it.

I think that's all.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.