cpp-terminal
cpp-terminal copied to clipboard
Error importing library
root@gao-virtual-machine:~/package_test# g++ test.cpp -o example -I/usr/local/include -L/usr/local/lib -lcpp-terminal
test.cpp:1:10: fatal error: cpp-terminal/base.hpp: 没有那个文件或目录
1 | #include <cpp-terminal/base.hpp>
| ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
root@gao-virtual-machine:~/package_test# ls /usr/local/include/cpp-terminal
args.hpp cursor.hpp focus.hpp iostream_initializer.hpp options.hpp stream.hpp terminal_impl.hpp tty.hpp
buffer.hpp event.hpp input.hpp key.hpp prompt.hpp style.hpp terminal_initializer.hpp version.hpp
color.hpp exception.hpp iostream.hpp mouse.hpp
code:
#include<cpp-terminal/base.hpp>
#include <cpp-terminal/input.hpp>
#include <cpp-terminal/terminal.hpp>
#include <iostream>
int main() {
Term::Terminal term;
term.clear_screen();
std::cout << "Hello, cpp-terminal!" << std::endl;
std::cout << "Press any key to exit..." << std::endl;
Term::Key key = Term::read_key();
if (key == Term::Key::Enter) {
std::cout << "You pressed Enter!" << std::endl;
} else {
std::cout << "Exiting..." << std::endl;
}
// 清理并退出
term.reset();
return 0;
}
build:
git clone https://github.com/jupyter-xeus/cpp-terminal.git
cd cpp-terminal
mkdir build
cd build
cmake ..
make
make install
root@gao-virtual-machine:~/package_test# git clone https://github.com/jupyter-xeus/cpp-terminal.git
正克隆到 'cpp-terminal'...
remote: Enumerating objects: 4889, done.
remote: Counting objects: 100% (1894/1894), done.
remote: Compressing objects: 100% (694/694), done.
remote: Total 4889 (delta 1506), reused 1310 (delta 1200), pack-reused 2995 (from 1)
接收对象中: 100% (4889/4889), 1.33 MiB | 35.00 KiB/s, 完成.
处理 delta 中: 100% (3320/3320), 完成.
root@gao-virtual-machine:~/package_test# cd cpp-terminal/
root@gao-virtual-machine:~/package_test/cpp-terminal# mkdir build
root@gao-virtual-machine:~/package_test/cpp-terminal# cd build/
root@gao-virtual-machine:~/package_test/cpp-terminal/build# cmake ..
-- The CXX compiler identification is GNU 12.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
CMake Warning (dev) at /snap/cmake/1417/share/cmake-3.30/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(doctest) is deprecated, call
FetchContent_MakeAvailable(doctest) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(doctest) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
tests/CMakeLists.txt:11 (FetchContent_Populate)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at build/_deps/doctest-src/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- Configuring done (9.4s)
-- Generating done (0.1s)
-- Build files have been written to: /root/package_test/cpp-terminal/build
root@gao-virtual-machine:~/package_test/cpp-terminal/build# make
[ 1%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/version.cpp.o
[ 2%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/return_code.cpp.o
[ 3%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/file_initializer.cpp.o
[ 4%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/exception.cpp.o
[ 5%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/unicode.cpp.o
[ 6%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/conversion.cpp.o
[ 7%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/args.cpp.o
[ 8%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/terminal_impl.cpp.o
[ 9%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/tty.cpp.o
[ 10%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/terminfo.cpp.o
[ 11%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/input.cpp.o
[ 12%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/screen.cpp.o
[ 13%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/cursor.cpp.o
[ 14%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/file.cpp.o
[ 15%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/env.cpp.o
[ 16%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/blocking_queue.cpp.o
[ 17%] Building CXX object cpp-terminal/private/CMakeFiles/cpp-terminal-private.dir/sigwinch.cpp.o
[ 18%] Linking CXX static library libcpp-terminal-private.a
[ 18%] Built target cpp-terminal-private
[ 20%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/terminal_impl.cpp.o
[ 21%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/terminal_initializer.cpp.o
[ 22%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/iostream_initializer.cpp.o
[ 23%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/mouse.cpp.o
[ 24%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/args.cpp.o
[ 25%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/focus.cpp.o
[ 26%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/buffer.cpp.o
[ 27%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/iostream.cpp.o
[ 28%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/stream.cpp.o
[ 29%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/prompt.cpp.o
/root/package_test/cpp-terminal/cpp-terminal/prompt.cpp: In function ‘std::string Term::prompt_multiline(const std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::function<bool(std::__cxx11::basic_string<char>)>&)’:
/root/package_test/cpp-terminal/cpp-terminal/prompt.cpp:263:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
263 | if(not_complete) key = Key(static_cast<Term::Key>(Term::MetaKey::Value::Alt + Term::Key::Enter));
| ^~
/root/package_test/cpp-terminal/cpp-terminal/prompt.cpp:267:9: note: here
267 | case Key::Backspace:
| ^~~~
[ 30%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/window.cpp.o
[ 31%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/terminal.cpp.o
[ 32%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/color.cpp.o
[ 33%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/key.cpp.o
[ 34%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/event.cpp.o
[ 35%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/screen.cpp.o
[ 36%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/options.cpp.o
[ 37%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/cursor.cpp.o
[ 38%] Building CXX object cpp-terminal/CMakeFiles/cpp-terminal.dir/style.cpp.o
[ 40%] Linking CXX static library libcpp-terminal.a
[ 40%] Built target cpp-terminal
[ 41%] Building CXX object tests/CMakeFiles/file.test.dir/file.test.cpp.o
[ 42%] Linking CXX executable file.test
[ 42%] Built target file.test
[ 43%] Building CXX object tests/CMakeFiles/key.test.dir/key.test.cpp.o
[ 44%] Linking CXX executable key.test
[ 44%] Built target key.test
[ 45%] Building CXX object tests/CMakeFiles/screen.test.dir/screen.test.cpp.o
[ 46%] Linking CXX executable screen.test
[ 46%] Built target screen.test
[ 47%] Building CXX object tests/CMakeFiles/events.test.dir/events.test.cpp.o
[ 48%] Linking CXX executable events.test
[ 48%] Built target events.test
[ 49%] Building CXX object tests/CMakeFiles/exception.test.dir/exception.test.cpp.o
[ 50%] Linking CXX executable exception.test
[ 50%] Built target exception.test
[ 51%] Building CXX object tests/CMakeFiles/unicode.test.dir/unicode.test.cpp.o
[ 52%] Linking CXX executable unicode.test
[ 52%] Built target unicode.test
[ 53%] Building CXX object tests/CMakeFiles/options.test.dir/options.test.cpp.o
[ 54%] Linking CXX executable options.test
[ 54%] Built target options.test
[ 55%] Building CXX object tests/CMakeFiles/version.test.dir/version.test.cpp.o
[ 56%] Linking CXX executable version.test
[ 56%] Built target version.test
[ 56%] Building CXX object tests/CMakeFiles/Args.dir/args.test.cpp.o
[ 57%] Linking CXX executable Args
[ 57%] Built target Args
[ 58%] Building CXX object examples/CMakeFiles/args.dir/args.cpp.o
[ 60%] Linking CXX executable args
[ 60%] Built target args
[ 61%] Building CXX object examples/CMakeFiles/cin_cooked.dir/cin_cooked.cpp.o
[ 62%] Linking CXX executable cin_cooked
[ 62%] Built target cin_cooked
[ 63%] Building CXX object examples/CMakeFiles/cin_raw.dir/cin_raw.cpp.o
[ 64%] Linking CXX executable cin_raw
[ 64%] Built target cin_raw
[ 65%] Building CXX object examples/CMakeFiles/colors.dir/colors.cpp.o
[ 66%] Linking CXX executable colors
[ 66%] Built target colors
[ 67%] Building CXX object examples/CMakeFiles/cout.dir/cout.cpp.o
[ 68%] Linking CXX executable cout
[ 68%] Built target cout
[ 69%] Building CXX object examples/CMakeFiles/events.dir/events.cpp.o
[ 70%] Linking CXX executable events
[ 70%] Built target events
[ 71%] Building CXX object examples/CMakeFiles/keys.dir/keys.cpp.o
In file included from /root/package_test/cpp-terminal/cpp-terminal/iostream.hpp:13,
from /root/package_test/cpp-terminal/examples/keys.cpp:13:
/root/package_test/cpp-terminal/cpp-terminal/stream.hpp: In member function ‘Term::TOstream& Term::TOstream::operator<<(const T&) [with T = std::__cxx11::basic_string<char>()]’:
/root/package_test/cpp-terminal/cpp-terminal/stream.hpp:52:14: warning: ‘nonnull’ argument ‘t’ compared to NULL [-Wnonnull-compare]
52 | m_stream << t;
| ~~~~~~~~~^~~~
[ 72%] Linking CXX executable keys
[ 72%] Built target keys
[ 73%] Building CXX object examples/CMakeFiles/kilo.dir/kilo.cpp.o
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorUpdateSyntax(erow*)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:267:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
267 | if(changed && row->idx + 1 < E.numrows) editorUpdateSyntax(&E.row[row->idx + 1]);
| ~~~~~~~~~~~~~^~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘int {anonymous}::editorRowCxToRx(erow*, int)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:311:28: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
311 | for(std::size_t j = 0; j < cx; ++j)
| ~~^~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorInsertRow(int, const char*, std::size_t)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:361:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
361 | if(at < 0 || at > E.numrows) return;
| ~~~^~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:366:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
366 | for(int j = at + 1; j <= E.numrows; j++) E.row[j].idx++;
| ~~^~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorDelRow(int)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:399:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
399 | if(at < 0 || at >= E.numrows) return;
| ~~~^~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:402:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
402 | for(int j = at; j < E.numrows - 1; j++) E.row[j].idx--;
| ~~^~~~~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorFindCallback(std::string&, const Term::Key&)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:575:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
575 | for(int i = 0; i < E.numrows; i++)
| ~~^~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:579:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
579 | else if(current == E.numrows) { current = 0; }
| ~~~~~~~~^~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorScroll()’:
/root/package_test/cpp-terminal/examples/kilo.cpp:627:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
627 | if(E.rx < E.coloff) { E.coloff = E.rx; }
| ~~~~~^~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:628:11: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
628 | if(E.rx >= E.coloff + E.screencols) { E.coloff = E.rx - E.screencols + 1; }
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorDrawRows(std::string&)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:633:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
633 | for(int y = 0; y < E.screenrows; y++)
| ~~^~~~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:636:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
636 | if(filerow >= E.numrows)
| ~~~~~~~~^~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:638:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
638 | if(E.numrows == 0 && y == E.screenrows / 3)
| ~~^~~~~~~~~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:642:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
642 | if(welcomelen > E.screencols) welcomelen = E.screencols;
| ~~~~~~~~~~~^~~~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:658:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
658 | if(len > E.screencols) len = E.screencols;
| ~~~~^~~~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp: In function ‘void {anonymous}::editorMoveCursor(const Term::Key&)’:
/root/package_test/cpp-terminal/examples/kilo.cpp:799:22: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
799 | if(row && E.cx < row->size) { E.cx++; }
| ~~~~~^~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:800:27: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
800 | else if(row && E.cx == row->size)
| ~~~~~^~~~~~~~~~~~
/root/package_test/cpp-terminal/examples/kilo.cpp:817:11: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
817 | if(E.cx > rowlen) { E.cx = rowlen; }
| ~~~~~^~~~~~~~
[ 74%] Linking CXX executable kilo
[ 74%] Built target kilo
[ 75%] Building CXX object examples/CMakeFiles/menu.dir/menu.cpp.o
[ 76%] Linking CXX executable menu
[ 76%] Built target menu
[ 77%] Building CXX object examples/CMakeFiles/menu_window.dir/menu_window.cpp.o
[ 78%] Linking CXX executable menu_window
[ 78%] Built target menu_window
[ 80%] Building CXX object examples/CMakeFiles/minimal.dir/minimal.cpp.o
[ 81%] Linking CXX executable minimal
[ 81%] Built target minimal
[ 82%] Building CXX object examples/CMakeFiles/prompt_immediate.dir/prompt_immediate.cpp.o
[ 83%] Linking CXX executable prompt_immediate
[ 83%] Built target prompt_immediate
[ 84%] Building CXX object examples/CMakeFiles/prompt_multiline.dir/prompt_multiline.cpp.o
[ 85%] Linking CXX executable prompt_multiline
[ 85%] Built target prompt_multiline
[ 86%] Building CXX object examples/CMakeFiles/prompt_not_immediate.dir/prompt_not_immediate.cpp.o
[ 87%] Linking CXX executable prompt_not_immediate
[ 87%] Built target prompt_not_immediate
[ 88%] Building CXX object examples/CMakeFiles/prompt_simple.dir/prompt_simple.cpp.o
[ 89%] Linking CXX executable prompt_simple
[ 89%] Built target prompt_simple
[ 90%] Building CXX object examples/CMakeFiles/styles.dir/styles.cpp.o
[ 91%] Linking CXX executable styles
[ 91%] Built target styles
[ 92%] Building CXX object examples/CMakeFiles/slow_events.dir/slow_events.cpp.o
[ 93%] Linking CXX executable slow_events
[ 93%] Built target slow_events
[ 94%] Building CXX object examples/CMakeFiles/utf8.dir/utf8.cpp.o
[ 95%] Linking CXX executable utf8
[ 95%] Built target utf8
[ 96%] Building CXX object examples/CMakeFiles/attach_console.dir/attach_console.cpp.o
[ 97%] Linking CXX executable attach_console
[ 97%] Built target attach_console
[ 98%] Building CXX object examples/CMakeFiles/attach_console_minimal.dir/attach_console_minimal.cpp.o
[100%] Linking CXX executable attach_console_minimal
[100%] Built target attach_console_minimal
root@gao-virtual-machine:~/package_test/cpp-terminal/build# make install
[ 18%] Built target cpp-terminal-private
[ 40%] Built target cpp-terminal
[ 42%] Built target file.test
[ 44%] Built target key.test
[ 46%] Built target screen.test
[ 48%] Built target events.test
[ 50%] Built target exception.test
[ 52%] Built target unicode.test
[ 54%] Built target options.test
[ 56%] Built target version.test
[ 57%] Built target Args
[ 60%] Built target args
[ 62%] Built target cin_cooked
[ 64%] Built target cin_raw
[ 66%] Built target colors
[ 68%] Built target cout
[ 70%] Built target events
[ 72%] Built target keys
[ 74%] Built target kilo
[ 76%] Built target menu
[ 78%] Built target menu_window
[ 81%] Built target minimal
[ 83%] Built target prompt_immediate
[ 85%] Built target prompt_multiline
[ 87%] Built target prompt_not_immediate
[ 89%] Built target prompt_simple
[ 91%] Built target styles
[ 93%] Built target slow_events
[ 95%] Built target utf8
[ 97%] Built target attach_console
[100%] Built target attach_console_minimal
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/lib/libcpp-terminal.a
-- Installing: /usr/local/include/cpp-terminal/args.hpp
-- Installing: /usr/local/include/cpp-terminal/buffer.hpp
-- Installing: /usr/local/include/cpp-terminal/color.hpp
-- Installing: /usr/local/include/cpp-terminal/cursor.hpp
-- Installing: /usr/local/include/cpp-terminal/event.hpp
-- Installing: /usr/local/include/cpp-terminal/exception.hpp
-- Installing: /usr/local/include/cpp-terminal/focus.hpp
-- Installing: /usr/local/include/cpp-terminal/input.hpp
-- Installing: /usr/local/include/cpp-terminal/iostream_initializer.hpp
-- Installing: /usr/local/include/cpp-terminal/iostream.hpp
-- Installing: /usr/local/include/cpp-terminal/key.hpp
-- Installing: /usr/local/include/cpp-terminal/mouse.hpp
-- Installing: /usr/local/include/cpp-terminal/options.hpp
-- Installing: /usr/local/include/cpp-terminal/prompt.hpp
-- Installing: /usr/local/include/cpp-terminal/screen.hpp
-- Installing: /usr/local/include/cpp-terminal/stream.hpp
-- Installing: /usr/local/include/cpp-terminal/style.hpp
-- Installing: /usr/local/include/cpp-terminal/terminal_impl.hpp
-- Installing: /usr/local/include/cpp-terminal/terminal_initializer.hpp
-- Installing: /usr/local/include/cpp-terminal/terminal.hpp
-- Installing: /usr/local/include/cpp-terminal/terminfo.hpp
-- Installing: /usr/local/include/cpp-terminal/tty.hpp
-- Installing: /usr/local/include/cpp-terminal/version.hpp
-- Installing: /usr/local/include/cpp-terminal/window.hpp
-- Installing: /usr/local/lib/libcpp-terminal-private.a
-- Installing: /usr/local/lib/cmake/cpp-terminal/cpp-terminalTargets.cmake
-- Installing: /usr/local/lib/cmake/cpp-terminal/cpp-terminalTargets-noconfig.cmake
-- Installing: /usr/local/lib/cmake/cpp-terminal/cpp-terminalConfig.cmake
-- Installing: /usr/local/lib/cmake/cpp-terminal/cpp-terminalConfigVersion.cmake
-- Installing: /usr/local/bin/examples/args
-- Installing: /usr/local/bin/examples/cin_cooked
-- Installing: /usr/local/bin/examples/cin_raw
-- Installing: /usr/local/bin/examples/colors
-- Installing: /usr/local/bin/examples/cout
-- Installing: /usr/local/bin/examples/events
-- Installing: /usr/local/bin/examples/keys
-- Installing: /usr/local/bin/examples/kilo
-- Installing: /usr/local/bin/examples/menu
-- Installing: /usr/local/bin/examples/menu_window
-- Installing: /usr/local/bin/examples/minimal
-- Installing: /usr/local/bin/examples/prompt_immediate
-- Installing: /usr/local/bin/examples/prompt_multiline
-- Installing: /usr/local/bin/examples/prompt_not_immediate
-- Installing: /usr/local/bin/examples/prompt_simple
-- Installing: /usr/local/bin/examples/styles
-- Installing: /usr/local/bin/examples/slow_events
-- Installing: /usr/local/bin/examples/utf8
-- Installing: /usr/local/bin/examples/attach_console
-- Installing: /usr/local/bin/examples/attach_console_minimal