我对 Ubuntu 很陌生。我正在查看/usr/include
包含大量头文件的目录。我知道他们已经指定了在 Ubuntu 中使用的某些常量和其他信息。我对它的使用感到困惑。
里面的目录之一是linux/byteorder
. 其中有两个文件:
big_endian.h little_endian.h
Run Code Online (Sandbox Code Playgroud)
我想知道为什么需要两个文件?我的机器将是大端或小端,对吗?安装时 ubuntu 没有选择我的系统字节顺序吗?不/usr/include
只是为所有的机器一样的吗?它的确切用途是什么?
提前致谢。
Anw*_*war 18
该文件夹包含 C 编译器的头文件。如“stdio.h”、“stdlib.h”等。
当您在 C 源文件中键入头信息时,#include <stdio.h>
编译器将/usr/include
默认在目录中查找文件。
big_endian.h
和little_endina.h
文件都包含在内,因为尽管您的计算机可能只有一种,但您可以为这两种架构交叉开发应用程序。所以,你需要两个头文件。
另一页解释 /usr/include 目录(原始链接已删除,这是archive.org 缓存的链接)
归档时间: |
|
查看次数: |
29182 次 |
最近记录: |