guanzhi / GmSSL

支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

Home Page:http://gmssl.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Intel芯片的Mac版本下,编译出错

lovin67 opened this issue · comments

clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/libgmssl.3.1.dylib] Error 1
make[1]: *** [CMakeFiles/gmssl.dir/all] Error 2
make: *** [all] Error 2

好家伙,我刚编译的也报错了:

[ 36%] Linking C shared library bin/libgmssl.dylib
ld: Undefined symbols:
  _sm2_z256_add, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
  _sm2_z256_cmp, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      ...
  _sm2_z256_from_bytes, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_decrypt in sm2_z256_sign.c.o
      ...
  _sm2_z256_is_zero, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      ...
  _sm2_z256_modn_add, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
  _sm2_z256_modn_inv, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
  _sm2_z256_modn_mul, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
  _sm2_z256_modn_rand, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_encrypt in sm2_z256_sign.c.o
      _sm2_do_encrypt_fixlen in sm2_z256_sign.c.o
  _sm2_z256_modn_sub, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
  _sm2_z256_one, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
  _sm2_z256_order, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
  _sm2_z256_point_from_bytes, referenced from:
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_encrypt in sm2_z256_sign.c.o
      _sm2_do_encrypt_fixlen in sm2_z256_sign.c.o
      _sm2_do_decrypt in sm2_z256_sign.c.o
  _sm2_z256_point_get_xy, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
  _sm2_z256_point_is_on_curve, referenced from:
      _sm2_do_decrypt in sm2_z256_sign.c.o
  _sm2_z256_point_mul, referenced from:
      _sm2_do_encrypt in sm2_z256_sign.c.o
      _sm2_do_encrypt_fixlen in sm2_z256_sign.c.o
      _sm2_do_decrypt in sm2_z256_sign.c.o
  _sm2_z256_point_mul_generator, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_encrypt in sm2_z256_sign.c.o
      _sm2_do_encrypt_fixlen in sm2_z256_sign.c.o
  _sm2_z256_point_mul_sum, referenced from:
      _sm2_do_verify in sm2_z256_sign.c.o
  _sm2_z256_point_to_bytes, referenced from:
      _sm2_do_encrypt in sm2_z256_sign.c.o
      _sm2_do_encrypt in sm2_z256_sign.c.o
      _sm2_do_encrypt_fixlen in sm2_z256_sign.c.o
      _sm2_do_encrypt_fixlen in sm2_z256_sign.c.o
      _sm2_do_decrypt in sm2_z256_sign.c.o
  _sm2_z256_print, referenced from:
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      ...
  _sm2_z256_sub, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
      _sm2_do_verify in sm2_z256_sign.c.o
  _sm2_z256_to_bytes, referenced from:
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
      _sm2_do_sign_fast in sm2_z256_sign.c.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/libgmssl.3.1.dylib] Error 1
make[1]: *** [CMakeFiles/gmssl.dir/all] Error 2