CentOS下編譯Lua使得其支援動態鏈結

2021-06-22 18:18:20 字數 586 閱讀 9075

在linux下編譯lua時,我一般都是使用的make generic,這樣編譯沒有什麼問題,執行lua的程式也都ok,但是,這樣在載入外部的c動態

鏈結庫,卻總是報下面的錯誤

dynamic libraries not enabled; check your lua installation

查詢了半天資料,最後發現,如果是以make generic對lua進行編譯,是沒法進行動態鏈結的。

所以可以選擇以其他的平台引數,選擇make linux進行編譯的話,就可以載入外部的動態鏈結庫,

但是在使用了make linux時會報缺少readline.h的錯誤,這樣只要去readline的官網

輸入 tar -zxvf  壓縮包

進入到解壓後的目錄下。輸入./configure

等到./configure執行完成後,執行make命令

待make執行完成後,輸入make install,注意執行這一步時一定要進入root許可權下。

執行完成後再到lua源**目錄下執行make linux就可以了。

這個時候再去載入外部的動態鏈結庫就會發現一切都ok了。

windows下編譯lua環境

在win下編譯搭建新版本的lua開發環境 解壓到任意目錄 開啟vs開發人員命令提示符 切換到原始碼src目錄 依次執行以下命令 cl md o2 c dlua build as dll c ren lua.obj lua.o ren luac.obj luac.o link dll implib l...

windows下編譯lua原始碼

因為之前一直使用 lua for windows 來搭建lua的使用環境,但是最新的 lua for windows 還沒有lua5.2,我又想用這個版本的lua,所以被逼無奈只能自己編一下lua原始碼。首先從 lua的官網 所有的lua原始碼都放在了 src 資料夾下,當然,不同的lua版本目錄結...

Lua Windows 下編譯 Lua 原始碼

系統 windows10 編譯工具 visual studio 2015 原始碼 lua 5.3.4 前面有一篇部落格介紹安裝 lua 的環境的方法是採用安裝 luaforwindows.exe 的方式,這種方式是很方便很好用,可是往往這種方式只能給到乙個非最新版的安裝程式。我們可以通過編譯官網給出...