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.