簡體   English   中英

C和C ++對象文件中的共享庫

[英]Shared library from C and C++ object files

我可以從C和C ++對象文件創建共享庫嗎? 如果可能,我應該在哪里使用它? (在C / C ++應用程序中,或在兩個應用程序中)。

您可以從.o文件(從C或C ++文件創建)創建共享庫,並將其用於C或C ++應用程序。

在這里這里有關共享庫的教程介紹如何編譯共享庫以及如何使用它。

如有任何疑問,歡迎您。

並非所有情況都可以做到。 如果您有源代碼,則可以將它們編譯為:

gcc -fPIC exam.c -o exam.o
gcc -shared exam.o -o libexam.so

PIC表示與位置無關的代碼。 而且,如果使用-fPIC編譯目標文件,則可以使用它來創建共享庫。

暫無
暫無

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

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