我尝试使用intel icc编译器交叉编译Monetdb5(11.21.19),以便将Monetdb移植到Xeon Phi。
我的配置命令是:
./configure CC=icc CFLAGS=-mmic --prefix=/home/xxx/monetdb/phiMonetdb --host=x86_64-intel-linux --with-perl-libdir=/usr/lib/perl/ --with-python2-libdir=/usr/lib/python2.7 --with-python3-libdir=/usr/lib/python3.4/ openssl_CFLAGS=-I/home/xxx/monetdb/build/include/openssl openssl_LIBS=-L/home/xxx/monetdb/build/lib zlib_LIBS=-L/home/xxx/monetdb/build/lib CPPFLAGS=-I/home/xxx/monetdb/build/include
我收到此错误:
checking for openssl... yes
checking for MD5... no
checking for RIPEMD160... no
checking for SHA1... no
checking for SHA224... no
checking for SHA256... no
checking for SHA384... no
checking for SHA512... no
configure: error: OpenSSL library found but checksum algorithm required for MonetDB5 not found
为了您的信息,我已经交叉编译了OpenSSL 1.0.0并将头文件和库放在:
openssl_CFLAGS=-I/home/xxx/monetdb/build/include/openssl openssl_LIBS=-L/home/xxx/monetdb/build/lib
如何让它找到校验和算法?