|
兔巴哥,首先谢谢你的帮助!
上次不能编译编译2-2、pcsc ...错误已解决。解决方法是在/opt/cross/目录(并给予777权限)下解压openwrt sdk。若将openwrt sdk放在用户目录下并做相应后续操作,编译openssl/libcrypto和编译2-1、libusb
正常,编译2-2、pcsc死活就是“error: libusb not found, use ./configure LIBUSB_LIBS=...”。虽然侥幸解决,但仍不明原因。
现在到了最后一步,即交叉编译。
现在问题是你帖子提到的“没有找到aes.h...”的错误,我也发生。我按帖子的方法解决,通过增加export语句等,却就是解决不了。求教!!!
我的错误代码:
CC cscrypt/des.c
In file included from cscrypt/../globals.h:109:0,
from cscrypt/des.c:136:
cscrypt/../cscrypt/aes.h:2:27: fatal error: openssl/aes.h: No such file or directory
# include <openssl/aes.h>
^
compilation terminated.
Makefile:413: recipe for target 'build/arm-openwrt-linux-uclibcgnueabi-ssl-libusb-pcsc/cscrypt/des.o' failed
make[1]: *** [build/arm-openwrt-linux-uclibcgnueabi-ssl-libusb-pcsc/cscrypt/des.o] Error 1
Makefile:365: recipe for target 'all' failed
make: *** [all] Error 2
下面是查找aes.h情况:
sudo find / -name aes.h
[sudo] password for wbh:
/opt/cross/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/openssl/aes.h
/opt/cross/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/cyassl/ctaocrypt/aes.h
/opt/cross/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/polarssl/aes.h
/opt/cross/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/nettle/aes.h
/opt/cross/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/linux-mvebu/linux-3.18.23/include/crypto/aes.h
/opt/cross/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/linux-mvebu/linux-3.18.23/include/config/crypto/aes.h
/home/wbh/oscam/cscrypt/aes.h
/home/wbh/.local/share/Trash/files/openssl-1.0.2/crypto/aes/aes.h
/home/wbh/.local/share/Trash/files/openssl-1.0.2/include/openssl/aes.h
/home/wbh/tmp/openssl-1.0.2/crypto/aes/aes.h
/home/wbh/tmp/openssl-1.0.2/include/openssl/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/openssl/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/cyassl/ctaocrypt/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/polarssl/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/usr/include/nettle/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/staging_dir/toolchain-arm_cortex-a9+vfpv3_gcc-4.8-linaro_uClibc-0.9.33.2_eabi/usr/include/openssl/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/linux-mvebu/linux-3.18.23/include/crypto/aes.h
/home/wbh/OpenWrt-SDK-15.05.1-mvebu_gcc-4.8-linaro_uClibc-0.9.33.2_eabi.Linux-x86_64/build_dir/target-arm_cortex-a9+vfpv3_uClibc-0.9.33.2_eabi/linux-mvebu/linux-3.18.23/include/config/crypto/aes.h
/home/wbh/oscam souce/oscam/cscrypt/aes.h
/home/wbh/oscam-svn/cscrypt/aes.h
/usr/include/openssl/aes.h
/usr/src/linux-headers-4.4.0-57/include/crypto/aes.h
/usr/src/linux-headers-4.4.0-57/arch/x86/include/asm/crypto/aes.h
/usr/src/linux-headers-4.4.0-21-generic/include/config/crypto/dev/padlock/aes.h
/usr/src/linux-headers-4.4.0-21-generic/include/config/crypto/aes.h
/usr/src/linux-headers-4.4.0-21/include/crypto/aes.h
/usr/src/linux-headers-4.4.0-21/arch/x86/include/asm/crypto/aes.h
/usr/src/linux-headers-4.4.0-57-generic/include/config/crypto/dev/padlock/aes.h
/usr/src/linux-headers-4.4.0-57-generic/include/config/crypto/aes.h
find: ‘/run/user/1000/gvfs’: Permission denied
|
|