2011-11-14 69 views
1

我想包括openssl/ssl.h,但該標題不包含實際的代碼,但包含相對路徑(../../ssl/ssl.h)。那麼,我應該如何建立我的環境?如何包含oppenssl頭文件?

+0

如果你只包含'openssl/ssh.h「,它會工作嗎? – slugonamission

+0

這就是我所做的,但正如我上面所說的'ssl.h'只是一行:'../../ssl/ssl.h' - 我的觀點很奇怪 – 0xbadf00d

+0

真的取決於它,它可能只是作爲兼容性系統存在,以允許較舊的軟件編譯,或者僅僅因爲你的發行版有些奇怪 – slugonamission

回答

0

我猜你試圖在Windows上構建,因爲Linux或Unix機器上的tarfile應該已經修復了所有這些符號鏈接。簡單的答案是,你將不得不在Windows上完成所有這些修復工作,並構建自己的包含樹。

我現在正在與此打交道,而蠻力是我想出的唯一答案。如果OpenSSL經常變化,我會編寫腳本,但是我真的只需要在每個發行版上執行一次,並且安全更新很容易區分以查看發生了什麼變化。

-1000點微軟不支持真正的符號鏈接。