Gmssl 在mac上编译会碰到类似This system (darwin64-x86_64-cc) is not supported. See file INSTALL for details.这样的提示。解决办法:
1、修改Configure、test/build.info、test/run_tests.pl中的
use if $^O ne "VMS", 'File::Glob' => qw/glob/;
变为
use if $^O ne "VMS", 'File::Glob' => qw/:glob/;
make 过程会发现无法通过rate_test测试,修改test/sm9test.c中的
#if SM9_TEST
if (!rate_test()) {
printf("sm9 rate pairing test failed\n");
err++;
} else
printf("sm9 rate pairing test passed\n");
#endif
即可通过编译,特此记录。
来源:oschina
链接:https://my.oschina.net/canzyq/blog/4312641