LUA學習之編譯

2021-06-13 12:50:18 字數 875 閱讀 7594

cd src && make linux

gcc -o2 -wall -dlua_compat_all -dlua_use_linux    -c -o lua.o lua.c

gcc -o lua   lua.o liblua.a -lm -wl,-e -ldl -lreadline

/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `pc'

/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetflag'

/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgetent'

/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `up'

/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tputs'

/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/libreadline.so: undefined reference to `tgoto'

這個是由於沒有鏈結 ncurses庫,只要加上 -lncurses就可以了

lua 學習之編譯

lua 是解釋語言 但 lua 允許在執行源 前,先將源 編譯為一種中間形式 區別解釋語言的主要特徵並不在於是否能編譯它們 在於編譯器是否是語言執行時庫的一部分 是否有能力執行動態生成的 dofile函式是一種內建的操作,用於執行 lua 塊 dofile僅是做了loadfile的輔助工作 load...

Lua學習 編譯生成lua和luac

眾所周知,lua是一種強大的指令碼語言,並且這種語言是用c語言實現的。為什麼要學習這門語言?因為它可以增強我看c語言 的功底。我下的lua版本是lua5.3,關於lua5.3的簡介如下 下好了,該怎麼編譯?開啟makefile,於是看到關鍵的一行 plats aix bsd c89 freebsd ...

Lua學習 編譯生成lua和luac

眾所周知,lua是一種強大的指令碼語言,並且這種語言是用c語言實現的。為什麼要學習這門語言?因為它可以增強我看c語言 的功底。我下的lua版本是lua5.3,關於lua5.3的簡介如下 下好了,該怎麼編譯?開啟makefile,於是看到關鍵的一行 plats aix bsd c89 freebsd ...