我在Debian机器上,我想为我的Raspberry Pi 2交叉编译一个项目。我用rustup成功地完成了一个简单的hello世界,但不知道如何交叉编译锈蚀-openssl板条箱。我用arm-linux-gnueabihf-gcc编译了openssl,并将其安装在我的home/opensslArm目录中。我不知道我该做什么,我不是交叉编译方面的专家。有人成功这么做了吗?
编辑:我使用的是锈菌-openssl 0.7.11。升级到0.7.13
我在c代码中使用include:< openssl/md5.h >。当我用"gcc“编译器编译时,我没有任何错误,但当我用交叉编译器"arm-linux-gnueabi-gcc”编译它时,我有以下错误:
/usr/include/openssl/e_os2.h:56:33: fatal error: openssl/opensslconf.h: No such
我正在尝试在fips模式下编译Openssl。我已经编译了fips模块/容器,并在编译openssl时使用它。我可以手动将新版本的glibc添加到嵌入式目标平台,然后openssl就可以工作了,但随后嵌入式linux系统的其他部分会因为glibc的不同而崩溃。我需要能够在glibc的2.12.2版本上编译openssl,这样当我把它移到目标上时,它仍然可以工作。~ # openssl version
<em
我(到目前为止)还没能成功地在嵌入式armv7设备上交叉编译蚊子和TLS。如果没有TLS,交叉编译就可以正常工作。linux-gnueabi- --prefix=/opt/arm/v7/openssl/ --openssldir=/opt/arm/v7/openssl shared
### I have alsolinux-gnueabi- --prefix=/opt/arm
试图从mac编译linux会引发此错误,我从brew安装了openssl和pkg-config。linker = "x86_64-linux-musl-gcc"error: failed to run custom build1\nerror: could not find system library 'op
它成功地为我的X86 CPU编译了gcc encoder.c -lcrypto -o编码器(我已经安装了libssl-dev),但是当我想交叉编译它(使用arm-linux-gnueabihf-gcc)时,会发生以下错误: In file included from ./encoder.c:4:0:
/usr/include/openssl
(.text+0x1aa): undefined reference to `CRYPTO_THREADID_set_callback'(.text+0x1cc): undefined reference to `OPENSSL_add_all_algorithms_noconf'
/usr/lib64//