[英]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.