Nginx模組引入C 方法

2022-07-15 17:30:25 字數 398 閱讀 7644

大方法:

模組使用c++ 編譯。

nginx伺服器也需要使用c++編繹。

1.在模組中,

extern "c"

引入"c"模組。

2.在objs/makefile中,修改, 

cpp =   g++

link =  $(cpp)

其中,對於該模組,使用$(cpp)進行編繹。

3.如果覺得麻煩,需要每次configure之後都要再修改的話,可以直接修改原始碼目錄下 auto/make 裡的

cpp = g++

link = g++

和將# the addons sources 下的ngx_cc 改成 $(cpp) , 這樣會將所有的模組都變成g++編譯,可以通過字尾名來判斷使用什麼編譯器來編譯。

Node 模組引入

node 模組引入主要會經歷如下3個步驟 在 node 中,模組分為核心模組和檔案模組。核心模組是 node 提供的模組。其中部分模組在 node 原始碼編譯時直接生成二進位制執行檔案,在 node 程序啟動時被載入到記憶體中,因此當這部分模組引入時,會只直接跳過檔案定位和編譯執行,且在路徑分析中優...

nginx 新增C 模組

ps 埠改變檔案 安裝目錄的 安裝目錄 conf nginx.comf中 1 configure prefix usr local notifyserver add module usr local src nginx notifyserver module prefix usr local not...

python之模組引入

python之模組引入 1 模組和包 1 模組 乙個py檔案 內建模組和第三方模組 內建模組是python自帶的,而第三方模組是自定義的模組或者匯入的第三方庫 2 包 包含 init py檔案的資料夾 2 模組的匯入 1 import 模組 內建模組的匯入,只匯入到模組,呼叫函式 模組.函式 2 i...