2011-05-06 27 views
1

我知道這聽起來作爲一個非常愚蠢的問題,但我沒有與安裝下載庫的一個很好的經驗安裝JudyArrays(C庫)...如何在Windows

無論如何,我下載的源代碼來自sourceforge的JudyArrays(對於那些不知道它的人來說是一個256-trie的C庫)和安裝說明指的是make命令。我試圖下載this utility,但我無法得到它的工作。哪個是正確的目標makefile?所有我設法爲:

"..path\Makefile.in":15: *** missing separator. Stop. 

我試着用搜索引擎的一些幫助,但沒有發現任何東西,無論是我用錯了查詢字符串搜索或只有我啞的人,在整個星球無法管理安裝它... 任何幫助?有沒有更簡單的方法? 謝謝大家

+0

嘗試在Windows風格和Unix風格的換行符之間切換makefile。我並沒有抱有太大的希望,因爲它實際上*工作*,但是IIRC你從(某些版本的?)中得到這個錯誤,當換行方式錯誤時,它會讓你繼續下一個問題。 – 2011-05-06 11:26:48

回答

4

運行您的Visual Studio命令提示符以獲取具有正確路徑設置的cmd.exe。 cd進入JudyArrays源代碼的src目錄並運行build.bat。這將編譯Judy並生成一個.lib和一個.dll文件以及一個Judy.h頭文件文件,這個文件必須在你的項目中用作任何其他3.派對庫。

+0

我試着按照你的建議去做,但是我得到了大量的編譯錯誤,任何線索?示例: .. \ JudyCommon/JudyPrivate.h:在函數'j__udySearchLeaf1'中: .. \ JudyCommon/JudyPrivate.h:1556:錯誤:'uint8_t'未聲明(首次在此 函數中使用) .. \ JudyCommon/JudyPrivate.h:1556:error:(每個未聲明的標識符僅報告 只有一次 .. \ JudyCommon/JudyPrivate.h:1556:錯誤:對於它出現的每個函數。) .. \ JudyCommon/JudyPrivate.h:1556 :錯誤:'P_leaf'未聲明(在此 函數中首次使用) – Alex 2011-05-06 12:34:53