社区
Linux_Kernel
帖子详情
Mac下安装linux-header,头文件路径
SuperHeroMario
2017-08-24 09:38:48
我想在MacOS下编译SDK,SDK在Linux下能编译通过,但是在Mac下无法编译通过,因为缺少许多头文件,这些头文件都是Linux系统下linux-headers的头文件,所以我想问一下能不能在Mac上安装linux-headers?如果不能的话有没有其他的解决办法,另外我想问一下Mac下寻找系统头文件的路径是怎么定义的,定义在哪里,类似于Linux下的.bashrc文件是哪个,该怎么修改?
...全文
904
回复
打赏
收藏
Mac下安装linux-header,头文件路径
我想在MacOS下编译SDK,SDK在Linux下能编译通过,但是在Mac下无法编译通过,因为缺少许多头文件,这些头文件都是Linux系统下linux-headers的头文件,所以我想问一下能不能在Mac上安装linux-headers?如果不能的话有没有其他的解决办法,另外我想问一下Mac下寻找系统头文件的路径是怎么定义的,定义在哪里,类似于Linux下的.bashrc文件是哪个,该怎么修改?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fake-glibc:来自 glibc 的足够
头文件
可以在
Mac
OS 上的
linux
内核上“制作
header
s_install”
假glibc 这样做的目的是提供一些来自 glibc 和
linux
-
header
s 的基本
头文件
,如elf.h和byteswap.h ,这些
头文件
在
Mac
OS 上不可用。 它并不打算替代所有 glibc API,仅足以交叉编译
linux
内核或运行make
header
s_install 顺便说一下,
linux
的 makefile 依赖于以下程序的 gnu-only 特性。 您将希望在您的
路径
中具有指向它们的 gnu 版本的符号链接。 表达式 sed 状态 参数
linux
下gcc
路径
,
linux
下gcc默认搜索
头文件
及库文件的
路径
一、
头文件
gcc在编译时如何去寻找所需要的
头文件
:※所以
header
file的搜寻会从-I开始※然后找gcc的环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/lib/gcc-lib/i386-
linux
/2.95.2/include/usr/lib...
Linux
设备树(device tree)
设备树(device tree)机制是
Linux
内核从
linux
-3.x版本开始引进的一种机制,目的是解决内核源码的arch/arm目录下代码混乱的问题:随着ARM生态的快速发展,在内核源码的arch/arm目录下,存放着几十种arm芯片和几百个开发板相关的源文件,很多开发板和处理器的中断、寄存器等相关硬件资源都在这个目录下以.c或.h的文件格式定义。而对于内核来说,与这些硬件耦合,会导致内核代码混乱不堪,每个开发板上运行的内核镜像都必须单独编译配置,无法通用。什么时候
Linux
内核能像Windows镜像那样,无论你的电脑什么配置,一个Windows
安装
包,都可以直接下载
安装
运行呢?设备树机制,实现了
Linux
内核和硬件平台的解耦:每个硬件平台的硬件资源使用一个设备树文件(xxx.dts)来描述,而不是在arch/arm下以.c 或 .h 文件来定义。
Linux
内核是一个通用的内核,在启动过程中,在通过解析设备树中的硬件资源来初始化某个具体的平台。 引入设备树后,很多和内核驱动开发的工作也发生了变化:以往驱动工程师关注的
头文件
宏定义、寄存器定义,现在这些基本上不用关注,关注的重点则转向了如何根据硬件平台去配置和修改设备树文件。很多驱动的编程接口也发生了变化,开始慢慢使用device tree提供的编程接口去开发驱动。本期课程主要面向嵌入式开发人员,分享
Linux
下驱动开发所需要的设备树知识和必备技能
Linux
-4.4-x86_64 内核配置选项简介
Linux
-4.4-x86_64 内核配置选项简介 作者:金步国 版权声明 本文作者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。 无担保:本文作者不保证作品内容准确无误,亦不承担任何由于使用此文档所导致的损失。自由使用:任何人都可以自由的阅读/链接/打印此文档,无需任何附加条件。名誉权:任何人都可以自由的转载/引用/再创作此文档,但必须保留作者
Linux
-3.10-x86_64 内核配置选项简介
Linux
-3.10-x86_64 内核配置选项简介 作者:金步国[www.jinbuguo.com] 版权声明 本文作者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。 无担保:本文作者不保证作品内容准确无误,亦不承担任何由于使用此文档所导致的损失。 自由使用:任何人都可以自由的阅读/链接/打印此文档,无需任何附加条件。 名誉权:任何人都
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章