-
Notifications
You must be signed in to change notification settings - Fork 173
Closed
Description
I was looking around to find a TUI library for C++, and I ended up here. I was trying this fork of tvision out yesterday and I noticed that all applications would segfault after compilation.
After debugging I found out that I need to link tinfow
after ncursesw for it to work.
So with
if (TV_PLATF EQUAL TV_PLATF_UNIX)
find_library(NCURSESW ncursesw REQUIRED)
if (NCURSESW)
- list(APPEND LIBS ${NCURSESW})
+ list(APPEND LIBS ${NCURSESW} tinfow)
target_compile_definitions(tvision PRIVATE HAVE_NCURSES)
endif()
# Optional dependencies
find_library(GPM gpm)
if (GPM)
list(APPEND LIBS ${GPM})
target_compile_definitions(tvision PRIVATE HAVE_GPM)
endif()
endif()
(This was also for the GPL fork of tvision, they have the same issue)
I am on Gentoo Linux with ncurses 6.2-r1 and gcc 9.3.0.
I would suggest checking if tinfow is available and linking it when it and ncursesw do.
Please note that tinfow is required. It will NOT work with tinfo!
Info for Gentoo Uses: tinfo and tinfow are installed when the tinfo use flag is set on ncruses.
Metadata
Metadata
Assignees
Labels
No labels