目前,我使用下面的命令從OpenSSL軟件包編譯的OpenSSL 1.0.2f:如何在Beaglebone Black上編譯openssl 1.0.2f?
$ tar xzf openssl-1.0.2e.tar.gz
$ cd openssl-1.0.2e
$export PREFIX={PREFIX}
$./Configure -DOPENSSL_NO_HEARTBEATS --openssldir=$PREFIX shared os/compiler:${TARGET}
$ make
這是Beaglebone黑
$uname -a
$Linux beaglebone 3.8.13-bone70 #1 SMP Fri Jan 23 02:15:42 UTC 2015 armv7l GNU/Linux
架構我也嘗試從列表中設定的目標:
- linux-armv7l || linux-aarch64 || linux-alpha + bwx-ccc ||的Linux-α+ BWX-GCC || linux-alpha-ccc || linux-alpha-gcc || linux-aout || linux-armv4 || linux-elf || linux-generic32 || linux-generic64 || linux-ia32-icc || linux-ia64 || linux-ia64-icc || linux-mips32 || linux-mips64 || linux-ppc || linux-ppc64 || linux-ppc64le || linux-sparcv8 || linux-sparcv9 || linux-x32 || linux-x86_64 || linux-x86_64-clang || linux-x86_64-icc || linux32-s390x || linux64-mips64 || linux64-s390x || LINUX64-SPARCV9
但時許OpenSSL的,它返回:
make[1]: {TARGET}: Command not found
我也嘗試設置:
os/compiler:gcc
gcc版本:
$ gcc --version
gcc (Debian 4.9.2-10) 4.9.2
但時許OpenSSL的它返回:
/bin/sh: 1: ./pod2mantest: Permission denied
installing man1/CA.pl.1
sh: 1: --section=1: not found
Makefile:634: recipe for target 'install_docs' failed
make: *** [install_docs] Error 127
你能告訴我這裏有什麼問題嗎?
你試圖使用'。 'make'之前的/ config'? –
@LeśnyRumcajs:'。/ config'不適用於OP,因爲OP正試圖爲beagle-bone進行交叉編譯。相反,OP應該使用帶有附加選項的'./configure'。 – WedaPashi