cJSON學習之路(一)cJSON庫的移植

cJSON學習之路(一)cJSON庫的移植

理解cJSON

從cJSON庫的源碼和它給出的示例中,可以發現,用cJSON定義數據時,通俗來講,類似於設計一張名片,名片中包含姓名、電話號碼、家庭地址等相關信息,這每種信息以及後面對該信息進行詳細的解釋說明其實相當於Python語言中的字典,通過鍵值對來完成。例如:姓名:張三;電話號碼:131****0512……

一、cJSON庫的官方地址

源碼地址: https://github.com/DaveGamble/cJSON
進入網站後下載好源文件即可。

二、庫移植

1.源文件目錄

源文件目錄

2.移植

可以看到,在源文件的目錄下,有一大堆文件,但是真正的cJSON庫的源文件只有cJSON.c和cJSON.h兩個文件,使用時只需要將這兩個文檔放在自己的工程項目裏面即可。
但是作爲一個剛剛使用VS官方庫以外的新手來說,爲了更好的理解代碼,我連同 LICENSE(尊重庫開發者)和 test.c 兩個文件放到了自己的項目中,如圖。
在這裏插入圖片描述

3.測試案例

這裏需要注意的是,如果直接把test.c文件添加到項目中的源文件中進行運行,系統會出現很多的錯誤。需要按如下步驟才能正常運行:
1.鼠標右鍵自建工程名字,然後出現一個菜單。
2.選擇菜單“添加”->"現有項“,出現如下界面:
在這裏插入圖片描述
3.添加cJSON.c,cJSON.h 以及 test.c文件。
此後工程項目便能順利的被執行!




總結

在學習cJSON庫的移植的過程中,遇到過很多問題,老是有一大堆函數編譯不成功,問題肯定是出現在了cJSON.c文件身上,通過無數次嘗試和閱讀一些博客,終於知道了如何把它拿進來(主要是實驗過程中,出現了問題也不知道該如何進行檢索),也就此知道了如何把別人的源代碼(庫)加入到自己的項目中!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章