交叉编译freeradius

发布于 2022-09-02 14:14:23 字数 1127 浏览 42 评论 0

freeradius的版本是freeradius-server-2.2.3,用configure生成Makefile文件:

./configure --host=arm-marvell-linux-gnueabi --with-openssl-includes=openssl_header_path --with-openssl-libraries=openssl_lib_path

报“cannot run test program while cross compiling”的错误:

checking for OpenSSL version >= 0.9.7... yes
checking OpenSSL library and header version consistency... configure: error: in `/mnt/arm_keygoe_build/freeradius/freeradius-server-2.2.3':
configure: error: cannot run test program while cross compiling
See `config.log' for more details

在网上查了下是因为configure时test程序不能在编译时的机器上运行,所以报错,可以在cache-file中将相关变量赋为“yes”跳过这个错误。
之前在交叉编译xlslib时这样做(将ac_cv_have_pragma_pack_N等变量在cache文件中赋为“yes”),configure成功了。

clipboard.png

但查找freeradius的configure,在出错的地方没有找到相关变量。

clipboard.png

请问有什么方法可以跳过这个错误?谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文