我如何在 CodeBlocks 中创建一个 C 库,它可以像使用 #include
命令的标准库一样定义和使用?
事实上,我想创建一个由多个函数组成的简单库。
最佳答案
基本上,您需要一个用于 header 定义的 .h
文件和一个包含源代码的 .c
。
一个例子:
/* command.h */
#ifndef COMMAND_H
#define COMMAND_H
int func(void);
#endif /* COMMAND_H */
/* command.c */
#include "command.h"
int func(void)
{
return 0;
}
/* main.c */
#include <stdio.h>
#include "command.h"
int main(void)
{
printf("%d\n", func());
return 0;
}
ifndef
用于防止文件被多次包含。
在命令行中编译它包括两个 .c
文件:
gcc -o demo main.c command.c
或者在您的情况下,遵循 this guide在代码块中编译多个文件。
关于c - 如何使用 CodeBlocks 创建 C 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50423448/