我想用靜態庫libssl編譯moongose。 我已經給出了帶有-L選項的.a文件。 但它仍在加載.so文件。 爲什麼? 我該如何強制它使用靜態庫?Mongoose靜態鏈接與libssl?
回答
運行strace
下的編譯,查看.a文件正在搜索的位置以及爲什麼.so被加載。
編輯
默認情況下,moongose動態加載SSL。要改變它與NO_SSL_DL
宏編譯它。將-DNO_SSL_DL
添加到編譯命令行。見this link。
請檢查代碼,請參閱code.google.com/p/mongoose/source/browse/mongoose.c行號3562他們正在調用load_dll –
是的,它看起來像需要用NO_SSL_DL宏重新編譯moongose。請參閱[this](http://code.google.com/p/mongoose/issues/detail?id=171#c7) – ks1322
我想要ssl支持。但我不想使用動態庫,我想使用靜態庫。 –
- 1. 如何靜態鏈接libcurl,libssl,uuid庫?
- 2. 鏈接靜態庫與靜態庫
- 3. 靜態鏈接musl與ghc
- 4. 與OpenSSL靜態鏈接
- 5. 的libssl靜態庫編譯問題
- 6. 動態鏈接到靜態鏈接?
- 7. import =動態鏈接? &include =靜態鏈接?
- 8. 靜態鏈接庫
- 9. 鏈接靜態stdlib.so
- 10. 靜態鏈接glib2
- 11. gcc靜態鏈接
- 12. 靜態鏈接OpenCV
- 13. pthread靜態鏈接
- 14. 靜態鏈接libwinpthread
- 15. Mongoose'靜態'方法與'實例'方法
- 16. 與MinGW-64的靜態鏈接
- 17. 與C++靜態庫鏈接問題
- 18. 鏈接glfw靜態庫與Xcode 4
- 19. 無法與libx264.lib靜態庫鏈接
- 20. 鏈接共享對象與靜態庫
- 21. 使用GCC與靜態鏈接庫
- 22. 與靜態庫鏈接的gcc
- 23. 靜態鏈接與DMD(視窗86)
- 24. 與靜態鏈接英特爾TBB
- 25. iPhone SDK鏈接錯誤與靜態庫
- 26. 與Boost和ncurses的靜態鏈接
- 27. libtool automake:LIBADD破壞與靜態鏈接?
- 28. 與Visual Studio 2010靜態libpng鏈接
- 29. 如何靜態鏈接libcurl與dev C++?
- 30. MinGW32:與靜態標誌ImageMagick鏈接
* .a真的是靜態庫而不是導入庫嗎? – Simon
是的。它是靜態庫。 –
請參閱http://code.google.com/p/mongoose/source/browse/mongoose.c第3562行。 –