2012-04-20 73 views
1

有人能讓我知道讓jsoncpp庫在Visual Studio 2008上工作的確切步驟。我對Visual Studio非常新穎,所以不太瞭解如何去做這件事,想要爲MFC應用程序使用jsoncpp。我閱讀了jsoncpp的自述文件,並在我的機器上安裝了python,但我仍然對其餘的步驟還不太清楚。任何幫助將不勝感激。謝謝。在Visual Studio 2008上使用jsoncpp

回答

0

不幸的是,jsoncpp自述文件並未將Visual Studio 2008列爲受支持的版本。

但是,jsoncpp on vc90?有一個答案,指出不需要使用SCON,因爲有人已經在「makefiles \ vs71」目錄中創建幷包含了一個Visual Studio項目(lib_json.vcproj)(應該包括它與您從http://sourceforge.net/projects/jsoncpp/下載的JSON文件)。

此Visual Studio項目適用於Visual Studio的較舊版本。但是,如果您在Visual Studio 2008中打開它,它應該轉換得很好,此時您可以在Visual Studio 2008中構建它,然後您應該擁有項目所需的必需.lib文件。

+0

感謝您的回覆。那麼現在如何鏈接我的項目以使用jsoncpp,我的意思是我必須在Visual Studio中指定正確的jsoncpp目錄的路徑?是否在項目屬性中的某處指定了我的jsoncpp文件夾所在的路徑? – Tejas 2012-04-20 15:06:52

+0

右鍵單擊解決方案資源管理器中的項目,然後選擇項目設置(或任何名稱)。然後,四處挖掘,直到找到鏈接器設置的一部分。許多條目之一將用於「附加庫路徑」。鍵入包含jsoncpp .lib文件的目錄的路徑。 (這可以是相對的,也可以是完整的路徑。)然後,在另一個編輯框中可以輸入jsoncpp .lib文件的名稱(不包括目錄)。一定要爲調試和發佈做所有這些。然後,建立該項目。 – 2012-04-20 15:45:17

+0

但jsoncpp項目中沒有jsoncpp.lib文件。我在我的解決方案中包含了lib_json.vcproj項目。所以基本上我的解決方案在這個時候包含我的實際mfc項目和lib_json.vcproj。我編譯整個解決方案,這兩個項目編譯得很好。但是當我在我的mfc項目的某個文件中包含「json.h」文件時,它無法找到它。我非常確定我錯過了一些非常明顯的東西,但是由於之前沒有使用過視覺工作室的經驗,所以不能完全弄清楚是什麼原因。 – Tejas 2012-04-20 18:36:21

1

我最近爲jsoncpp添加了CMake build - 將支持視覺工作室的各種風格。

兩個調試/發佈將建成並存儲在./stage目錄。

+0

它支持VS 2013和Windows 8嗎? – 2014-06-05 16:32:49

+0

CMake支持VS2013(http://www.cmake.org/cmake/help/v2.8.11/cmake.html#gen:VisualStudio12),所以應該工作。 – okigan 2014-06-05 20:06:48

0

這是我寫的一個可愛的圖書館。這是一個json解析器和操縱器。而且使用起來非常方便。 O(n)時間複雜度分析程序,簡單的語法,如使用Javascript和簡單的異常處理程序。 Portal to this project on github。請考慮使用它,並幫助我改進這個可愛的圖書館。我會非常感激:)。