TASSL-1.1.1k icon indicating copy to clipboard operation
TASSL-1.1.1k copied to clipboard

apple M1平台编译失败

Open k214k opened this issue 3 years ago • 3 comments

make test时候,卡死在../test/recipes/25-test_pkcs7.t .................... 1/3这个上; sudo make install的时候, sed -i '1i\CERT_DIR=$(INSTALLTOP)/tassl_demo/cert/' $(GEN_SM2_CERT_FILE).sh sed -i '1i\OPENSSL_DIR=$(INSTALLTOP)' $(GEN_SM2_CERT_FILE).sh sed -i '1i\export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(INSTALLTOP)/lib' $(GEN_SM2_CERT_FILE).sh sed -i '1i#!/bin/sh' $(GEN_SM2_CERT_FILE).sh

sed -i '1i\INC_DIR=$(INSTALLTOP)/include' $(SSL_MK_FILE).sh sed -i '1i\LIB_DIR=$(INSTALLTOP)/lib' $(SSL_MK_FILE).sh sed -i '1i#!/bin/sh' $(SSL_MK_FILE).sh

sed -i '1i\INC_DIR=$(INSTALLTOP)/include' $(CRYPTO_MK_FILE).sh sed -i '1i\LIB_DIR=$(INSTALLTOP)/lib' $(CRYPTO_MK_FILE).sh sed -i '1i#!/bin/sh' $(CRYPTO_MK_FILE).sh 在makefile文件,这个没有适配apple的平台导致的。 错误如下: sed -i '1i\CERT_DIR=/usr/local//tassl_demo/cert/' /usr/local//tassl_demo/cert/gen_sm2_cert.sh sed: 1: "/usr/local//tassl_demo/ ...": extra characters at the end of l command make: *** [install_tass] Error 1 请帮忙看一下

k214k avatar Dec 10 '21 09:12 k214k

修复了这个问题,更新一下试试

yanshichao0226 avatar Dec 14 '21 09:12 yanshichao0226

最新代码报错:

cc  -I. -Iinclude -fPIC -arch arm64 -O3 -Wall -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -D_REENTRANT -DNDEBUG  -MMD -MF crypto/dso/dso_dlfcn.d.tmp -MT crypto/dso/dso_dlfcn.o -c -o crypto/dso/dso_dlfcn.o crypto/dso/dso_dlfcn.c
crypto/dso/dso_dlfcn.c:101:17: error: use of undeclared identifier 'RTLD_DEEPBIND'
    int flags = DLOPEN_FLAG;
                ^
crypto/dso/dso_dlfcn.c:88:35: note: expanded from macro 'DLOPEN_FLAG'
#  define DLOPEN_FLAG (RTLD_NOW | RTLD_DEEPBIND)  /* Hope this works everywhere else */
                                  ^
1 error generated.
make[1]: *** [crypto/dso/dso_dlfcn.o] Error 1
make: *** [all] Error 2

weijiguo avatar Dec 21 '21 04:12 weijiguo

参考这个#3

jntass avatar Dec 21 '21 04:12 jntass