簡體   English   中英

如何編譯.c .h .so文件?

[英]How to compile .c .h .so file?

另一家公司給了我三個文件(demo.c,api.h,libapi.so)。 他們告訴我還不夠發展。 我混淆了如何一起構建這些東西。 我使用gcc demo.c -o demo -l libapi.so。 但是它的意思是“ ld:未找到庫”。 我使用Mac OS系統。 一些網站說我應該使用Linux使用.so文件。 我該怎么辦?

* .so是“共享對象”,僅在Linux上有效。 Windows的* .so對應物是DLL,它們是已編譯的目標代碼。

您要做的是1]將.c“編譯”為.o [目標文件] 2]將新的.o文件“鏈接”為.so

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM