我用文件pila.h
和pila.c
. 我编译文件pila.c
,gcc pila.c -c
这个库工作正常。我已经测试过了。
然后我做了另一个图书馆。这个库有文件pila_funciones_extra.h
和pila_funciones_extra.c
. 在这个库中,我需要包含第一个库。在文件中pila_funciones_extra.h
,我将下一行包含在内:
#include "pila.h"
在文件中pila_funciones_extra.c
我放了下一行:
#include "pila_funciones_extra.h"
必须如此。
但是当我尝试编译该文件时pila_funciones_extra.c
,编译器无法识别该库的包含pila
。它表示库中定义的函数、结构、常量和宏pila
尚未定义。
我试图用它编译它,gcc pila_funciones_extra.c -c
但gcc pila_funciones_extra.c -c pila.o
它不起作用。
我确保所有文件都在同一个文件夹中。
我在 Ubuntu 上工作。
谁能告诉我编译它的正确方法?