diff --git a/script/install_PETSC.sh b/script/install_PETSC.sh
index 86974c2a9b0c82216bb82b1291cd55abeb2ae7d4..675c3117a5ca757ec2174c78183ac7338333169a 100755
--- a/script/install_PETSC.sh
+++ b/script/install_PETSC.sh
@@ -160,6 +160,12 @@ if [ ! -d "$1/TRILINOS" ]; then
 #    petsc_openmp="--with-openmp=yes"
   fi
 
+  if [ x"$platform" == x"cygwin" ]; then
+    configure_trilinos_options="$configure_trilinos_options -D Trilinos_CXX11_FLAGS=-std=gnu++11 "
+  fi
+  cmake -D CMAKE_INSTALL_PREFIX:PATH=$1/TRILINOS -D CMAKE_BUILD_TYPE=RELEASE $conf_trl_openmp -D Trilinos_ENABLE_TESTS=OFF  -D Trilinos_ENABLE_ALL_PACKAGES=ON $configure_trilinos_options  ../.
+
+
   cmake -D CMAKE_INSTALL_PREFIX:PATH=$1/TRILINOS -D CMAKE_BUILD_TYPE=RELEASE $conf_trl_openmp -D Trilinos_ENABLE_TESTS=OFF  -D Trilinos_ENABLE_ALL_PACKAGES=ON $configure_trilinos_options  ../.
 
   make -j $2