Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
针对iOS armv7的OpenSSL与FIPS交叉编译_Ios_Openssl_Cross Compiling_Fips - Fatal编程技术网

针对iOS armv7的OpenSSL与FIPS交叉编译

针对iOS armv7的OpenSSL与FIPS交叉编译,ios,openssl,cross-compiling,fips,Ios,Openssl,Cross Compiling,Fips,我使用来自的指令交叉编译了armv7的FIP 我在交叉编译fips上的openssl依赖项时遇到困难 我在终端中遇到以下错误 /usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable make[2]: *** [link_app.] Error 1 make[1]: *** [openssl] Error 2 make: *** [build_apps] Error 1 这是因为“/

我使用来自的指令交叉编译了armv7的FIP

我在交叉编译fips上的openssl依赖项时遇到困难

我在终端中遇到以下错误

/usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1
这是因为“/apps”文件夹下的openssl可执行文件的体系结构是armv7。 由于我正在交叉编译openssl,所以我只需要具有armv7体系结构的libssl和libcrypto,其他中间可执行文件应该使用i386体系结构构建

非常感谢您对设置环境变量的任何帮助。

提供了构建FIPS对象模块和支持FIPS的库的全面示例。它还提供了一个示例iOS程序来测试您的构建。见附录E第页。122


从外观上看(由于
link\u app
错误),您没有使用
setenv-ios-11.sh
正确设置环境。这导致您的构建尝试构建可执行文件(不应在此配置中构建)。

也许指南和setenv在某一点上起了作用,但现在肯定不行@彼得-是的,很难说。。。我知道setenv-ios-11。sh已经过时了。Its不支持iOS 7 SDK(参见第45行)。我很想提供一个包含错误检查的更新脚本,但没有人对此采取行动(我发送了多次,最终放弃了)。我刚刚找到了我认为是你的库。这可能会帮助其他人解决这个问题@彼得-是的,那是我的。我并不是为了避免网站的自我推广规则而做很多广告。但这不是FIPS。我认为它有更新的脚本使用。脚本也可以用于FIP。有什么线索吗?我在用FIPSAny线索编译OpenSSL时也遇到了同样的问题?我在编译OpenSSL时遇到了同样的问题FIPS@Krypton你克服这个错误了吗?如果是,怎么做?我做了,但我不记得怎么做了,非常抱歉。。。