Size: a a a

2021 March 14

p

pepeground_bot in C++ Together 2.0
и в нем настройки! поэтому и спросил! по сути, я же говорю, курсор двигается.
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus:
А можете помочь? Нашел руководство по ncurses, пытаюсь собрать hello world программу из руководства, вылетает ошибка.
Руководство: https://www.ibiblio.org/pub/linux/docs/howto/other-formats/pdf/NCURSES-Programming-HOWTO.pdf
Код программы:

#include <ncurses.h>

int main() {
   initscr();/* Start curses mode*/
   printw("Hello World !!!"); /* Print Hello World */
   refresh(); /* Print it on to the real screen */
   getch();  /* Wait for user input */
   endwin();/* End curses mode*/
   return 0;
}

Ошибка при сборке:

====================[ Build | test_ncurses | Debug ]============================
/app/extra/clion/bin/cmake/linux/bin/cmake --build /home/ivantretyak/MEGA/Projects/Курсовые/test_ncurses/cmake-build-debug --target test_ncurses -- -j 3
[ 50%] Linking CXX executable test_ncurses
/usr/lib/gcc/x86_64-unknown-linux-gnu/10.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: CMakeFiles/test_ncurses.dir/main.cpp.o: неопределённая ссылка на символ «stdscr»
/usr/lib/gcc/x86_64-unknown-linux-gnu/10.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/x86_64-linux-gnu/libtinfo.so.6: ошибка добавления символов: в командной строке не указан DSO
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[3]: *** [CMakeFiles/test_ncurses.dir/build.make:106: test_ncurses] Ошибка 1
make[2]: *** [CMakeFiles/Makefile2:96: CMakeFiles/test_ncurses.dir/all] Ошибка 2
make[1]: *** [CMakeFiles/Makefile2:103: CMakeFiles/test_ncurses.dir/rule] Ошибка 2
make: *** [Makefile:138: test_ncurses] Ошибка 2

CMake файл:

cmake_minimum_required(VERSION 3.17)
project(test_ncurses)

set(CMAKE_CXX_STANDARD 20)

add_executable(test_ncurses main.cpp)
find_package(Curses REQUIRED)
target_include_directories(test_ncurses PRIVATE ${CURSES_INCLUDE_DIRS})
target_link_libraries(test_ncurses PRIVATE ${CURSES_LIBRARIES})

Собираю в CLion из флатпака.
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus:
А можете помочь? Нашел руководство по ncurses, пытаюсь собрать hello world программу из руководства, вылетает ошибка.
Руководство: https://www.ibiblio.org/pub/linux/docs/howto/other-formats/pdf/NCURSES-Programming-HOWTO.pdf
Код программы:

#include <ncurses.h>

int main() {
   initscr();/* Start curses mode*/
   printw("Hello World !!!"); /* Print Hello World */
   refresh(); /* Print it on to the real screen */
   getch();  /* Wait for user input */
   endwin();/* End curses mode*/
   return 0;
}

Ошибка при сборке:

====================[ Build | test_ncurses | Debug ]============================
/app/extra/clion/bin/cmake/linux/bin/cmake --build /home/ivantretyak/MEGA/Projects/Курсовые/test_ncurses/cmake-build-debug --target test_ncurses -- -j 3
[ 50%] Linking CXX executable test_ncurses
/usr/lib/gcc/x86_64-unknown-linux-gnu/10.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: CMakeFiles/test_ncurses.dir/main.cpp.o: неопределённая ссылка на символ «stdscr»
/usr/lib/gcc/x86_64-unknown-linux-gnu/10.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/x86_64-linux-gnu/libtinfo.so.6: ошибка добавления символов: в командной строке не указан DSO
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
make[3]: *** [CMakeFiles/test_ncurses.dir/build.make:106: test_ncurses] Ошибка 1
make[2]: *** [CMakeFiles/Makefile2:96: CMakeFiles/test_ncurses.dir/all] Ошибка 2
make[1]: *** [CMakeFiles/Makefile2:103: CMakeFiles/test_ncurses.dir/rule] Ошибка 2
make: *** [Makefile:138: test_ncurses] Ошибка 2

CMake файл:

cmake_minimum_required(VERSION 3.17)
project(test_ncurses)

set(CMAKE_CXX_STANDARD 20)

add_executable(test_ncurses main.cpp)
find_package(Curses REQUIRED)
target_include_directories(test_ncurses PRIVATE ${CURSES_INCLUDE_DIRS})
target_link_libraries(test_ncurses PRIVATE ${CURSES_LIBRARIES})

Собираю в CLion из флатпака.
Дописываешь в target_link_libraries строчку tinfo
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: Благодарю
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Блять, работа с ncurses - это литералли проклятие какое-то
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Их ебаное блять апи бесит
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: У меня есть выбор либо извращаться с qt/gtk либо ncurses.
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
И эти причуды с сошками, размазанными по всему коду
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: У меня есть выбор либо извращаться с qt/gtk либо ncurses.
Либвайн бы взял
источник

M

Matrix Telegram Brid... in C++ Together 2.0
Felis Chaus: а это что за зверь?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
И на винапишном wincon апи бы сделал, оно хотя бы выразительнее
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Matrix Telegram Bridge
Felis Chaus: а это что за зверь?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
О, приветствую, Денис
источник

DP

Denis Paukaev in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
О, приветствую, Денис
Привет )
источник

🦊

🦊fox.cpp in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
И на винапишном wincon апи бы сделал, оно хотя бы выразительнее
Мсье знает толк
источник

Z

Zarret in C++ Together 2.0
Работал я как-то по соседству с тимой которая поддерживает wine
источник

Z

Zarret in C++ Together 2.0
В кратце, разрабы вайна сами не понимают как он работает
источник

NG

Nicholas Guriev in C++ Together 2.0
так главное что работает 😂
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
🦊fox.cpp
Мсье знает толк
А что не так? Или мне скинуть ман на доку по апи консоли винды и ман на ncurses, чтобы можно было сравнить эти два апи?
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Zarret
В кратце, разрабы вайна сами не понимают как он работает
Александр Жулиард главное понимает
источник