2017-09-08 115 views
-1

Im有以下問題。雖然安裝了軟件包,但libssl/openssl錯誤

雖然安裝了libssl-dev和openssl-dev,但兩個虛擬機都顯示相同的錯誤。 有沒有另外的解決方案,或者我需要嘗試再次設置它?

GCC:錯誤:/opt/local/include/openssl/sha.h:沒有這樣的文件或目錄 GCC:錯誤:/opt/local/include/openssl/e_os2.h:沒有這樣的文件或目錄 GCC:錯誤:/opt/local/include/openssl/opensslconf.h:沒有這樣的文件或目錄 化妝:*** [OBJ/scrypt.o]錯誤1個

+0

構建環境似乎在尋找對於/ opt/local中的'openssl',但系統軟件包不太可能安裝在該位置。您可能需要更新您的Makefile或其他工具以指向正確的目錄。 – larsks

+0

我無法複製那裏,想知道我如何鏈接我的生成文件中的目錄。非常感謝! –

+0

在我的生活中,LIBS被聲明爲: 如何鏈接正確的位置? LIBS = $(addprefix -L,$(BOOST_LIB_PATH)$(BDB_LIB_PATH)$(OPENSSL_LIB_PATH)) –

回答

0
[email protected]:~$ cd /opt/ 
[email protected]:/opt$ cd local 
[email protected]:/opt/local$ sudo mkdir include 
[email protected]:/opt/local$ cd include 
[email protected]:/opt/local/include$ sudo mkdir openssl 
[email protected]:/opt/local/include$ cd openssl 
[email protected]:/opt/local/include/openssl$ 

sudo ln -s /path/to/file /path/to/symlink 
sudo ln -s /usr/include/openssl/sha.h /opt/local/include/openssl/sha.h 
sudo ln -s /usr/include/openssl/e_os2.h /opt/local/include/openssl/e_os2.h 
sudo ln -s /usr/include/x86_64-linux-gnu/openssl /opt/local/include/openssl/opensslconf.h 
+0

現在得到這個錯誤:因爲符號鏈接我猜 gcc:致命錯誤:無法指定-o與-c,-S或-E與多個文件 編譯終止。 –