lua 指定require路徑

2022-10-09 13:51:08 字數 491 閱讀 1123

在自己的lua檔案中,如果使用到了自己寫的c庫或者第三方庫,想讓lua編譯到自己指定的目錄下尋找.lua或。so檔案的時候,可以再自己的lua**中新增如下**,可以指定require搜尋的路徑。

package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;'    --搜尋lua模組

package.cpath = '/usr/local/lib/lua/5.1/?.so;' --搜尋so模組

如果是要在 nginx.conf 檔案中引用第三方的庫,則需要在 http 段中新增下面的**

lua_package_path '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;';

lua_package_cpath '/usr/local/lib/lua/5.1/?.so;';

lua中的require機制

lua中的require機制 2008 06 05 09 13 27 分類 python ruby lua中的require機制 為了方便 管理,通常會把lua 分成不同的模組,然後在通過require函式把它們載入進來。現在看看lua的require的處理流程。1 require機制相關的資料和函...

lua中的require函式

lua提供高階的require函式來載入執行庫,lua中的require函式功能主要有 1 require函式會搜尋目錄載入檔案 2 require會判斷是否檔案已經載入避免重複載入同一檔案。由於上述特徵,require在lua中是載入庫的更好的函式。require使用的路徑和普通我們看到的路徑還有...

lua中的require機制

lua中的require機制 為了方便 管理,通常會把lua 分成不同的模組,然後在通過require函式把它們載入進來。現在看看lua的require的處理流程。1 require機制相關的資料和函式 package.path 儲存載入外部模組 lua中 模組 和 檔案 這兩個概念的分界比較含糊,...