作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在openwrt上开发时,我在程序中包含了ieee80211.h,但是当我编译时,控制台提醒我找不到ieee80211.h。然后我像这样设置包含路径#include"/home/openwrtsdk/build_dir/build_dir/target_mips_34kc_uClibc_0.9.33.2/linux_firmware52442afee9907bc32a058f22bb3295d040677c26/carl9170fw/include/linux/ieee80211.h",
并编译,它也没有不工作,并且有以下:
error:
/home/xuwy/openwrt/OpenWrt-SDK-15.05.1-ar71xx-nand_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-firmware-52442afee9907bc32a058f22bb3295d040677c26/carl9170fw/include/linux/ieee80211.h:897:2: error: unknown type name '__le16' __le16 control;
error: /home/xuwy/openwrt/OpenWrt-SDK-15.05.1-ar71xx-nand_gcc-4.8-linaro_uClibc-0.9.33.2.Linux-x86_64/build_dir/target-mips_34kc_uClibc-0.9.33.2/linux-firmware-52442afee9907bc32a058f22bb3295d040677c26/carl9170fw/include/linux/ieee80211.h:898:2: error: unknown type name '__le16'
__le16 start_seq_num;
现在我对此一无所知,有人可以帮忙吗?
最佳答案
这是那些隐式推断的事情之一;但包含文件的路径不能是绝对的。编译器有自己的内置类似 PATH
的编译变量,该变量由默认目录列表填充(例如 /usr/include
和 /usr/local/include
)以及用户通过 POSIX 标准 -I
选项指定的目录。要包含您的 header ,请使用附加的 -I
选项编译您的程序,如下所示。
cc -o myprogram main.c -I "/home/openwrtsdk/build_dir/build_dir
/target_mips_34kc_uClibc_0.9.33.2
/linux_firmware52442afee9907bc32a058f22bb3295d040677c26/carl9170fw
/include/linux"
...并在源文件中添加:
#include <ieee80211.h>
关于c - 如何在程序中包含<ieee80211.h>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39032404/
我是一名优秀的程序员,十分优秀!