這幾天給lua的require問題弄的很是糾結。
先是看別人**:require"mod.c",由於同一目錄下還有乙個mod.c檔案,讓我覺得lua很強大,可以解析c的函式並變成自己的api,雖說自己明明已經編譯了用於擴充套件lua的.so。後來發現不對,終於蝸牛同學提醒了我一下,lua會將"mod.c"按照自己的方法解析,即將mod和c分開成庫路徑的一部分,如mod/c.lua mod/c.so mod.so等。
事實上,lua的庫載入機制沒這麼簡單。
具體見
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中 模組 和 檔案 這兩個概念的分界比較含糊,...