2013-11-02 30 views
0

我正在運行股票Linux GNOME的Ubuntu 13.10。 a找到從CLI告訴我md5.h文件是在文件系統的位置和編譯與Linux下的MD5?

/usr/src/linux-headers-3.8.0-32-generic/include/config/crypto/md5.h 

但這裏的大多數例子告訴我包括OpenSSL的.h文件中。簡單地說,我應該在C文件中包含哪些頭文件,以便在大多數linux安裝下編譯我的程序(以及如何調用gcc來查找它;是否需要庫鏈接)?

謝謝。

+0

這頭是內核的一部分。只有在開發需要MD5的內核模塊時纔有用。您可能正在尋找像openssl這樣的用戶空間庫。如果您擔心它不能在特定系統上使用,您可以始終靜態鏈接它。 – Sean

回答

0

好的,內核md5模塊似乎不可用於外部使用。因此,對於最終用戶應用程序,這個需要安裝openssl,而不是openssl-dev(apt-get install openssl-dev)。一旦安裝,-lcrypto就可以工作。又見

How do I install the OpenSSL libraries on Ubuntu?