Library that provides a bash-like command line interface for C++ programs.
Find a file
2016-03-20 12:04:49 +01:00
msh-console-library Moved snippet in msh-console-snippet repository. All the code in the library is in the namespace mshconsole. Added CommandExecutor::exit() for exiting from the 2016-03-18 18:48:16 +01:00
.gitignore Added in .gitignore build directories 2016-03-20 12:04:49 +01:00
license.md Created license.md licensing with the unlicense 2016-03-13 21:03:36 +01:00
README.md Updated README.md 2016-03-16 21:30:52 +01:00

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