目錄
1. 查看可執行文件動態連接哪些動態鏈接庫?
ldd 可執行文件
如:ldd nginx (nginx在當前目錄)
2. nginx模塊和鏈接庫是什麼關係?
nginx模塊可以動態編譯模塊,通過指定編譯參數指定編譯哪些模塊,不編譯哪些模塊。nginx的模塊,有些是靜態鏈接,有些是動態鏈接。
3. 如何將動態鏈接庫靜態編譯進可執行文件?
把動態鏈接庫重新編譯成靜態文件,然後使用靜態方法編譯進可執行文件。
4. nginx如何選擇編譯模塊?
有些模塊默認編譯進去,如果不希望編譯進去,使用編譯參數:--without-MODULE
默認不編譯的模塊,需要使用編譯參數:--with-MODULE/--with-MODULE=PATH
5. nginx如何編譯第三方模塊?
靜態鏈接模塊: --add-module=/path/to/MODULE
動態鏈接模塊: --add -dynamic-module=/path/to/MODULE
參考: