I try a lot , and finally I successed, Even though I don’t know how did it success.
If necessary, you should run this first:
sudo yum install perl-core perl pcre-devel zlib-devel cyrus-sasl-devel
STEP1:
I rebuild openssl project with -fPIC
like this:
./config no-shared zlib-dynamic -fPIC
and run cmd:
make test
all tests passed.
STEP2:
I checked my openssl PATH, and find that i did not add ‘/usr/local/ssl/bin’ to path
This is my config in ~/.bash_profile . you can look.
PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/bin:/usr/local/ssl/bin:/usr/local/python3/bin:/usr/local/include/libmongoc-1.0:/usr/local/include/libbson-1.0
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/lib64:/usr/lib64
CC=/usr/local/bin/gcc
CXX=/usr/local/bin/g++
OPENSSL_ROOT_DIR=/usr/local/ssl
OPENSSL_CRYPTO_LIBRARY=/usr/local/ssl/lib
OPENSSL_INCLUDE_DIR=/usr/local/ssl/include
export PATH
export LD_LIBRARY_PATH
export CC
export CXX
export OPENSSL_ROOT_DIR
export OPENSSL_CRYPTO_LIBRARY
export OPENSSL_INCLUDE_DIR
STEP3:
run command :
source ~/.bash_profile
STEP4:
rebuild mongo-c-driver project.
like this:
cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF -DCMAKE_BUILD_TYPE=Release …
sudo make
sudo make install
Finally, I successed !
@Doug_Duncan Thank you very much.