2010-05-08 43 views
4

進出口安裝過程中所面臨的問題:安裝HDBC-SQLITE3哈斯克爾

>>setup configure 

Configuring HDBC-sqlite3-2.3.0.0... 
setup: Missing dependency on a foreign library: 
* Missing C library: sqlite3 
This problem can usually be solved by installing the system package that 
provides this library (you may need the "-dev" version). If the library is 
already installed but in a non-standard location then you can use the flags 
--extra-include-dirs= and --extra-lib-dirs= to specify where it is. 

我該怎麼辦?

感謝您的任何幫助

+0

'通常可以通過安裝提供此庫的系統包來解決此問題(您可能需要「-dev」版本)。如果庫已經安裝,但在非標準的位置,那麼你可以使用標誌--extra-include-dirs =和--extra-lib-dirs =來指定它的位置。「 – jrockway 2010-05-09 09:19:51

回答

10

OK,

我下載sqlite3.dll和sqlite3.h從源頭拉鍊。

然後我在SYSTEM32 DIR插入sqlite3.dll和在設置配置I使用

--extra-LIB-顯示目錄= ... --extra-包括-迪爾斯= ...與正確路徑參數標題和DLL。

+2

這很容易工作。 HDBC應該附帶一些默認的sqlite3庫以便安裝。 – 2011-02-13 22:04:50

+1

本文檔被證明非常有幫助。 http://robertmassaioli.wordpress.com/2011/02/20/how-to-install-hdbc-sqlite3-on-windows/ – 2012-11-26 20:07:42

+0

現在可以在這裏找到:https://massaioli.wordpress.com/2011/ 2月20日/如何安裝的,華夏鄧白氏中國-sqlite3的上窗口/ – 2015-10-24 00:41:07

9

您需要安裝SQLite的C庫實現和頭文件。

在Ubuntu和其他基於Debian的Linux發行版,它只是

sudo apt-get install sqlite3 libsqlite3-dev 

其他Linux發行版將有類似名稱的包。在Windows上,你將不得不做更多的工作。

在OS X上,我不知道。

+1

好的,那麼怎麼做窗戶? – gruber 2010-05-08 21:58:43

+1

只需要我需要的信息。謝謝。 – 2012-10-24 20:36:23