A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. Unlike GNU readline, which is GPL, this library uses a BSD license and can be used in any kind of program.
This replxx implementation is based on the work by ArangoDB Team and Salvatore Sanfilippo and 10gen Inc. The goal is to create a zero-config, BSD licensed, readline replacement usable in Apache2 or BSD licensed programs.
To build this library, you will need a C++11-enabled compiler and some recent version of CMake.
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release .. && make
sudo make install
The default installation location can be adjusted by setting the DESTDIR
variable when invoking make install
:
make DESTDIR=/tmp install
md build
cd build
cmake -G "Visual Studio 12 2013" -DCMAKE_BUILD_TYPE=Release ..
cmake -G "Visual Studio 12 2013 Win64" -DCMAKE_BUILD_TYPE=Release ..
replxx.sln
in the build
subdirectory with Visual Studio.Please test it everywhere you can and report back!