diff --git a/configure.in b/configure.in
index afcc60942ce62355204c97068a19691bc3d478a3..6fe3a29ca9966c6bea23edf30c9fd19383f04e28 100644
--- a/configure.in
+++ b/configure.in
@@ -396,7 +396,7 @@ then
   # we will gets some problems when linking static programs.
   # The following code is used to fix this problem.
 
-  if test "$CXX" = "gcc" -o "$CXX" = "ccache gcc"
+  if echo $CXX | grep gcc > /dev/null 2>&1
   then
     if $CXX -v 2>&1 | grep 'version 3' > /dev/null 2>&1
     then