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