diff --git a/meta-ohos-staging/classes/gn.bbclass b/meta-ohos-staging/classes/gn.bbclass
index f533f062ddc0c2171838c0383c6d89e7e6f1ad1f..ba38dd63617a24bb9e737267c3653f557bd5e244 100644
--- a/meta-ohos-staging/classes/gn.bbclass
+++ b/meta-ohos-staging/classes/gn.bbclass
@@ -39,7 +39,7 @@ B = "${WORKDIR}/out"
 
 gn_do_configure() {
     cd ${S}
-    gn gen ${GN_OPTIONS} --args='${GN_ARGS}' -C ${B}
+    gn gen ${GN_OPTIONS} --args='${GN_ARGS}' ${B}
 }
 
 gn_do_compile() {