GmSSL icon indicating copy to clipboard operation
GmSSL copied to clipboard

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

Open lovin67 opened this issue 11 months ago • 1 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

lovin67 avatar Mar 07 '24 02:03 lovin67

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

[ 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

duhbbx avatar Mar 08 '24 13:03 duhbbx