Curses и юникод
2025-05-02 15:57Библиотеке Curses скоро исполнится 50 лет. Казалось бы, что нового можно желать узнать про столь древнюю старушку? А вот не линковалась она у меня: отсутствовали процедуры работы с Wide Char, то есть поддержка Unicode. Что случилось? При том что библиотека-то установлена. Куда бежать, что делать? Гуглить лениво. Пошёл спросил у Gemini. Для прикола включил флажок Deep Research. Искусственный разум пыхтел несколько минут, после чего выкатил длинную статью. Сохраню её для истории. Тщательность обдумывания темы поражает. Если коротко:
Always include the lines set(CURSES_NEED_NCURSES TRUE) and set(CURSES_NEED_WIDE TRUE) in your CMakeLists.txt file before the find_package(Curses) command to explicitly request the wide character version of the library.Полная статья здесь: Linking with libncursesw for Wide Character Support in CMake Projects
