Library that provides a bash-like command line interface for C++ programs.
msh-console-library | ||
snippet | ||
.gitignore | ||
CMakeLists.txt | ||
license.md | ||
README.md |
msh-console
Library that provides a bash-like interface for CLI C++ programs
Credits
Code based on "Write a Shell in C" - by Stephen Brennan (http://brennan.io/2015/01/16/write-a-shell-in-c/) The code has been slightly modified.
The library
The library can be compiled as shared library with the CMakeLists.txt file already in msh-console-library/, or it can be compiled with these commands:
cd msh-console-library
g++ -Wall -fPIC -std=c++11 -c command.cpp commands.cpp shell.cpp commandexecutor.cpp
g++ -shared -Wl,-soname,libmshconsole.so.1.0.0 -o libmshconsole.so.1.0.0 commandexecutor.o command.o commands.o shell.o