小智 7
库包含两个主要组件 - C头文件和编译的目标代码存档.GCC有一系列令人眼花缭乱的方法来指定这些东西,但是假设你使用的是一个foo.a存在于相对目录路径中的库foo/lib,以及一个foo.h存在于其中的头文件foo/inc.你自己的C代码存在main.c,看起来像这样:
#include "foo.h"
int main() {
return FooFunc(); // call function in foo.a
}
Run Code Online (Sandbox Code Playgroud)
要编译它,您可以使用命令行:
gcc main.c -Ifoo/inc foo/lib/foo.a -o main.exe
Run Code Online (Sandbox Code Playgroud)
-I标志添加到搜索标头的路径.你也可以添加到lib路径,但事情开始变得复杂:-)
| 归档时间: |
|
| 查看次数: |
12851 次 |
| 最近记录: |