当前位置:首页 >> 中药方剂 >> 关于 C 中的静态戈

关于 C 中的静态戈

发布时间:2023-03-16

edantic -Werror -Wextra -c *.c

此指令想到Java为当前目录里面的所有 .c 元数据分解成尽也许元数据。 -c 标识解释器您的 C 源元数据但不URL。0-strcat.o

1-memcpy.o 1-strncat.o 2-strlen.o 2-strncpy.o 3-puts.o 3-strcmp.o 4-isalpha.o 5-strstr.o 6-abs.o _putchar.o

3. 采用“ar”和“ranlib”创建者一个连续性奎(日志)。

创建者连续性奎的指令是 ar,意思是“归档装置”。 ar 指令不只是创建者连续性奎(基本上是日志元数据)。 它还可以列于奎里面尽也许元数据的重新命名并修改连续性奎里面都有的 .o 元数据。 为了创建者连续性奎,我们可以采用如下指令:

$ ar -rc libholberton.a *.o

在此指令里面, r 标识确保原先元数据将通过替换为新尽也许元数据来更新。 c 标识暗示如果该奎唯不存在,则将创建者该奎。 最后,*.o 是一个通配符操作,主要用途在连续性奎里面都有所有以 .o 结尾的元数据。

$ ranlib libholberton.a

此解决办法也许并不需要也也许不并不需要,具体取决您的计算机系统或日志处理程序(ar 不并不需要)。

如果我们想查阅我们奎的内容,我们可以采用 ar 选项 -t。

ar -t libholberton.a

我们还可以采用指令 nm 查阅奎里面的符号,该指令列于了尽也许元数据里面每个符号的符号值、符号型式和符号重新命名。

采用连续性奎

创建者连续性奎的借此是将它与其他处理程序一齐采用。 如果您的奎毗邻标准目录里面,则可以按如下方式解释器预假设:

$ gcc test_code.c -lholberton -o test_code

在上面的指令里面值得注意的是,您的源预假设 test_code.c 在这种只能并不需要在 -l 标识之后列于。 表达式 -l 与 holberton 结合采用想到JavaURL取名 libholberton.a 的日志。 这就是为什么采用我之后刻画的标准取取名格式很重要的原因。 例如,如果 test_code.c 如下:

#include "holberton.h"int main(void)

{ _puts("Hello World!"); return (0); }

键入并执行 gcc test_code.c -lholberton -o test_code 将分解成一个取名 test_code 的MS-DOS。

为了做到这一点,Java查阅采用 -l 标识以外的奎,主要用途 _puts 表达式单纯预假设。 像这样执行 test_code:./test_code 会给我们都有反向:Hello World!。

现在您明白如何创建者和采用连续性奎了,希望您玩得开心!

北京肛肠医院哪里比较好
西安治前列腺炎哪家医院好
南京去哪家皮肤病医院好
广东肿瘤医院地址
南京看白癜风去哪好
标签:
友情链接: