linux編譯lua
㈠ 如何將lua移植到arm平台的linux內核
lua是系統應用,不需要移植到內核,編譯的時候用交互編譯,或者在樹苺派系統上編譯好。
㈡ 如何在Linux下編譯安裝Lua編譯器
方法/步驟
Linux系統的版本
命令:
cat /proc/version
下載Lua源碼包
命令:
wget http://www.lua.org/ftp/lua-5.3.2.tar.gz
解壓下載的源碼包lua-5.3.2.tar.gz
命令:
tar -xzvf lua-5.3.2.tar.gz
安裝編譯Lua所需的依賴包
命令:
yum -y install readline-devel
編譯並安裝Lua
命令:
make linux test
測試Lua源碼編譯生成的lua是否可用
命令:
lua
7
測試Lua源碼編譯生成的luac是否可用
命令:
luac
㈢ 如何在Linux下編譯安裝Lua編譯器
首先在http://www.lua.org/下載lua的源碼文件,我下載的是lua-5.2.3.tar.gz
解壓: tar -xzvf lua-5.2.3.tar.gz後會在當前目錄下得到lua-5.2.3文件夾
進入該文件夾,執行make命令會有如沒含棚下提示
需要老段指定平台,所以我們執行make Linux命令,會有如下的錯誤信息
這個是由於沒有鏈接 ncurses庫,只需要把lua-5.2.2/src/Makefile文件中的
linux:
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
改為
linux:
$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"
就可以了
之後再make linux命令編譯,枯則然後再make install安裝就可以使用了
㈣ Linux系統中一般使用什麼語言編程呀
Linux操作系統是用C語言、匯編語言編寫的。
主要是C,C是Linux的「母語」,這也是linux這個開源環境和本身機制所導致的,就連linus都力挺C,而駁斥C++。雖然沒必要拒絕C++,但是,不可否認,C更適合linux~。
Linux操作系統主要包括內核和組件系統。Linux內核大部分是用C語言編寫的,還有部分是用匯編語言寫的,因為在對於硬體上,匯編有更好的性能和速度。
Linux的一些組件系統和附加應用程序是用C、C++、Python、perl等語言寫的。
(4)linux編譯lua擴展閱讀:
Linux的基本思想有兩點:
第一,一切都是文件;
第二,每個軟體都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。至於說Linux是基於Unix的,很大程度上也是因為這兩者的基本思想十分相近。
㈤ 哪位提供個linux C里 調用lua的簡單例子
這個問提之前我已經回答過了,先上一張我廠大拿分享的知識:
gcc -o hello hello.c -I /usr/include/lua5.1/
編譯成可執行文件,-I後面是我linux上庫依賴的頭文件地址
樓主可參考下,望對你有所幫助!
㈥ lua5.1.4能在linux下編譯為64位嗎
如果你用的lua源碼包的話,可以在linux下32或64位下編譯,編譯過程中它會根據內核來自行判斷的。平常所使用的rpm其實是已經編譯好的,所以如果你要用rpm包的話,下載時一定要注意所適合的平台和系統類型等。