diff --git a/recipes/gcc/recipe.sh b/recipes/gcc/recipe.sh
index fecb8472853cd8e15e01b4255f39adf934ed57b2..93c1818b099161c64de2e83690d08dcf9c1e9b27 100644
--- a/recipes/gcc/recipe.sh
+++ b/recipes/gcc/recipe.sh
@@ -34,8 +34,8 @@ function recipe_build {
     autoconf2.64
     popd
 
-    ./configure --host=${HOST} --target=${HOST} --prefix=/ --enable-static --disable-shared --disable-dlopen --disable-nls --enable-languages=c --without-headers
-    make all-gcc all-target-libgcc
+    ./configure --host=${HOST} --target=${HOST} --prefix=/ --enable-static --disable-shared --disable-dlopen --disable-nls --enable-languages=c,c++
+    make all-gcc all-target-libgcc all-target-libstdc++-v3
     skip=1
 }
 
@@ -51,7 +51,7 @@ function recipe_clean {
 
 function recipe_stage {
     dest="$(realpath $1)"
-    make DESTDIR="$dest" install-gcc install-target-libgcc
+    make DESTDIR="$dest" install-gcc install-target-libgcc install-target-libstdc++-v3
     find "$dest"/{bin,libexec} -exec x86_64-elf-redox-strip {} ';' 2> /dev/null
     ln -s "gcc" "$1/bin/cc"
     skip=1