簡體   English   中英

在C項目中導入/包括其他庫

[英]Importing/including other libraries in a C project

您將不得不原諒我,因為我在C開發方面有些新手。 我正在研究c.learncodethehardway.com上的出色指南,請耐心等待

我正在嘗試編寫一個簡單的程序,該程序使用libbson在磁盤上讀取和寫入BSON樹。 過去,我通常只是通過apt-get install openssl-dev或類似的方法在系統上安裝頭文件,但是libbson是新的,並且還沒有以deb形式存在。 另外,我希望我的項目現在可以將其以靜態方式進行編譯,直到它變得更廣泛可用為止。

我知道一些基本的知識,例如Makefile的一般格式,以及如何用C語言編寫相當簡單的東西。如何以及在哪里將libbson的源代碼包含到項目中,並通過靜態方式編譯到可執行文件中?

(使用gcc並將編譯內容封裝到一個Makefile中)

gcc -static your_program.c  -L ./LIB -lbson -o your_program

libbson存儲在./LIB

暫無
暫無

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

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