gcc/clang库编译,包括其他库

gcc/clang库编译,包括其他库,c,gcc,clang,C,Gcc,Clang,如果您使用c创建一个库,它依赖于另一个库,例如cURL,那么您可以将它编译成如下静态库: clang myLibrary.c -lcurl -c ar myLibrary.a myLibrary.o 但是,如果要在应用程序中包含此库,则会出现错误,因为找不到某些函数(cURL函数) 有没有办法在编译时将库(在本例中为cURL)包含在库中? 我在linux机器上工作看到了吗,你基本上只是将依赖项与你自己的库合并?你的“包含库”的真正含义实际上是将这些对象文件合并到另一个对象文件、可执行文件或库中

如果您使用c创建一个库,它依赖于另一个库,例如
cURL
,那么您可以将它编译成如下静态库:

clang myLibrary.c -lcurl -c
ar myLibrary.a myLibrary.o
但是,如果要在应用程序中包含此库,则会出现错误,因为找不到某些函数(cURL函数)

有没有办法在编译时将库(在本例中为cURL)包含在库中?
我在linux机器上工作

看到了吗,你基本上只是将依赖项与你自己的库合并?你的“包含库”的真正含义实际上是将这些对象文件合并到另一个对象文件、可执行文件或库中。你还指望什么?