【问题标题】:Static compilation for wpa_supplicantwpa_supplicant 的静态编译
【发布时间】:2022-10-05 10:24:05
【问题描述】:

我正在尝试编译 wpa_supplicant 的静态二进制文件:

最新 - https://www.w1.fi/releases/wpa_supplicant-2.10.tar.gz

其他类似的 - https://github.com/blunderbuss-wctf/wacker/tree/master/wpa_supplicant-2.8

但我无法实现它。

我在编译之前读过关于启动./configure --enable-static 的信息,但是这个项目没有./configure 文件。

经过一番谷歌搜索,这是我尝试过的:

- 将-static 添加到 Makefile 中的 CFLAGS 行(第 6 行)

-修改 LDDFLAGS 行(第 118 行)以删除 -rdynamic 那里的设置 -static

当我在生成的 wpa_supplicant 二进制文件上启动 file 命令时,它总是说 dynamically linked 所以它不起作用。

我怎样才能做到这一点?

【问题讨论】:

    标签: gcc makefile compilation static wpa-supplicant


    【解决方案1】:

    我在尝试为wpa_supplicant 编译静态链接二进制文件时遇到了完全相同的问题,我最终找到了wifi_tools_static,在那里您可以找到有关如何为wpa_supplicant 和甚至 iwd 如果你需要

    我已经在 Alpine Docker 容器上运行了上面链接的 repo 提供的脚本,并在我正在使用的一个非常小的 Linux 系统上测试了生成的二进制文件,该系统仅包含内核和一些busybox utils,它运行完美, wpa_cliwpa_passphrasewpa_supplicant

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-12
      • 2010-11-25
      • 1970-01-01
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 2012-05-24
      相关资源
      最近更新 更多