Working from the latest sources (cloned Nov-24-2017), on Fedora 26, x86_64. The configure line is below.
This may be a similar issue: Issue 374. Unfortunately, I don't read Chinese. My apologies for my ignorance.
$ make
make depend && make _all
make[1]: Entering directory '/home/jwalton/GmSSL'
make[1]: Leaving directory '/home/jwalton/GmSSL'
make[1]: Entering directory '/home/jwalton/GmSSL'
make -f ./Makefile.shared -e \
PLATFORM=linux-x86_64 \
PERL="/usr/local/bin/perl" SRCDIR='.' DSTDIR="." \
INSTALLTOP='/usr/local' LIBDIR='lib64' \
LIBDEPS=' '" -L. -lcrypto"' -ldl ' \
LIBNAME=gmssljni LIBVERSION=1.1 \
LIBCOMPATVERSIONS=';' \
CC='gcc' CFLAGS='-DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DGMI_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib64/engines-1.1\&#