Android上でユーザーの入力からC/C++を実行することはできるのでしょうか?

EditText上の入力を受け取ってコンパイル、リンクして実行結果を表示するアプリを作りたいと考えているのですが、そもそもAndroid上でユーザーの入力から、C/C++をコンパイルして動かすことは可能なのでしょうか?