1. 程式人生 > >整理 ubuntu14.04下lua開發環境搭建及測試

整理 ubuntu14.04下lua開發環境搭建及測試

Ubuntu下Lua開發環境安裝: 1、sudo apt-get install lua5.1 2、sudo apt-get install lua5.1-0-dev  (可能需要首先安裝 sudo apt-get install libreadline-dev)
說明: 第一條命令用來安裝Lua環境
第二條命令用來安裝Lua的相關標頭檔案及庫檔案,Lua的標頭檔案安裝在/usr/include/lua5.x, 庫檔案使用 locate liblua 可以查詢到安裝路徑,如下: /usr/lib/i386-linux-gnu/liblua5.1-c++.a
/usr/lib/i386-linux-gnu/liblua5.1-c++.so
/usr/lib/i386-linux-gnu/liblua5.1-c++.so.0
/usr/lib/i386-linux-gnu/liblua5.1-c++.so.0.0.0
/usr/lib/i386-linux-gnu/liblua5.1.a
/usr/lib/i386-linux-gnu/liblua5.1.so
/usr/lib/i386-linux-gnu/liblua5.1.so.0

/usr/lib/i386-linux-gnu/liblua5.1.so.0.0.0

add.c

#include <stdio.h>
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"

/*the lua interpreter*/
lua_State* L;
int luaadd(int x, int y)
{
        int sum;
/*the function name*/
        lua_getglobal(L,"add");
/*the first argument*/
        lua_pushnumber(L, x);
/*the second argument*/
        lua_pushnumber(L, y);
/*call the function with 2 arguments, return 1 result.*/
        lua_call(L, 2, 1);
/*get the result.*/
        sum = (int)lua_tonumber(L, -1);
/*cleanup the return*/
        lua_pop(L,1);
        return sum;
}

int main()
{
        int sum;
/*initialize Lua*/
        L = lua_open();
/*load Lua base libraries*/
        luaL_openlibs(L);
/*load the script*/
        luaL_dofile(L, "add.lua");
/*call the add function*/
        lua  = luaadd(10, 15);
/*print the result*/
        printf("The sum is %d \n",sum);
/*cleanup Lua*/
        lua_close(L);
        return 0;
}

add.lua

function add(x,y)
       return x + y
end

編譯&執行

gcc add.c -I /usr/include/lua5.1 -llua5.1 -o add

./add

相關推薦

整理 ubuntu14.04lua開發環境搭建測試

Ubuntu下Lua開發環境安裝: 1、sudo apt-get install lua5.1 2、sudo apt-get install lua5.1-0-dev  (可能需要首先安裝 sudo apt-get install libreadline-dev) 說明:

ubuntu16.04 C# 開發環境搭建

1.安裝C#編譯環境 sudo apt-get install mono-devel 2.檢視mono版本 mono --version 3.檢視gmcs版本 gmcs --version 安裝IDE獲取更強大的功能 sudo apt-get install

Ubuntu14.04嵌入式Qt環境搭建之安裝qvfb

Ubuntu的下交叉編譯QT環境時,會涉及到qvfb程式的編譯 主要是當解壓完QT後,進入QT /工具/ qvfb的資料夾後編譯   編譯後執行操作如下: #使 遇到問題1: x11keyfaker.cpp:48:34:致命錯誤:X11 / extensions /

[1] ubuntu 16.04ffmpeg+sdl的開發環境搭建測試

日期:2016.09.28 作者:isshe github:https://github.com/isshe 郵箱:[email protected] 安裝ffmpeg:

Mac系統Lua開發環境搭建

一、Lua安裝包下載            二、安裝Lua-5.2.3        進入Lua-5.2.3.tar.zip的下載目錄(我的是在SSD盤下的Lua_Dev資料夾下面) ,執行以下步

NDK在windows開發環境搭建開發過程

刷新 -1 ont static blog 簡單 包名 mfp targe 在Android應用的開發project中。無論是遊戲還是普通應用。都時常會用到.so即動態鏈接庫,關於.so是什麽玩意兒,有什麽優點。這個大家能夠在網上查一下,本人不做過多解釋。.

WindowsJAVA開發環境搭建環境變數配置

1、安裝JDK開發環境 下載網站:http://www.oracle.com/ 開始安裝JDK: 修改安裝目錄如下: 確定之後,單擊“下一步”。 注:當提示安裝JRE時,可以選擇不要安裝。 2、配置環境變數: 對於Java程式開發而言,主要會

WindowsVue開發環境搭建相關問題

1.首先安裝了 node.jshttp://nodejs.cn/download/ 2.安裝淘寶映象 https://npm.taobao.org/ 3.vue搭建 cnpm install --global vue-cli # 建立一個基於 webpack 模板的新專案

linuxandroid開發環境搭建NDK安裝[整合gcc編譯器]

對於Linux我也是一位新人,弄Linux也就半年左右吧,同時作為Android隊伍中的一個新人。 由於我最近每天使用的是CentOS 5.5,所以選擇CentOS5.5作為我的開發環境。 我以前一直在LinuxSir潛水,第一次發貼,我還是細緻的把我作的寫下來。同時作為我

WindowsPython開發環境搭建 Python的HelloWorld示例

最近較忙,都麼時間更新部落格了。本文介紹Windows下Python開發環境的搭建。一、從連結http://www.python.org/downloads/ 下載安裝包,注意32位和64位安裝包區別。我下載的是32位 2.7.6的,. 然後就是安裝,預設安裝到目錄C:\Py

WindowsPython開發環境搭建Pycharm安裝

安裝確認 安裝之前,在cmd命令列中輸入python,如果已經安裝會進入python環境中,如果沒有可以開始下面的安裝工作。 python Window 平臺安裝 Python: Windows安裝Python非常簡單: 訪問如下地址,下載p

Linux_Ubuntu驅動開發環境搭建(14.04, 15親測可行)

Linux_Ubuntu下驅動開發環境搭建 linux下驅動需要編譯核心 1.首先是基本的開發工具,如gcc,gdb,make等 apt-get install build-essential 2.其次是找到你所用的ubuntu的版本號:uname -r  然後檢視你要下載

WindowsJava開發環境搭建

環境 輸入 電腦 blog html dev 進行 點擊 develop 1、在cmd中輸入Java,若如下圖所示的提示,則說明當前電腦沒有安裝Java運行環境或者是JDK,則需要手動下載和安裝Java 2、打開網站http://www.oracle.com/index.

macjava 開發環境搭建

mave machine 下載地址 pass bashrc htm display machines scrip mac配置java開發環境: jdk1.7 +sdk1.7+maven +tomcat 1、先安裝jdk ,才能安裝sdk 。 2 mac中jdk1.7的

MacJAVA開發環境搭建

環境變量 runtime 內容 ont 保存 java開發環境 port rac run 最近開始學習JAVA, 首先配置下環境! 1、Mac自帶的jdk版本老了,需要到oracle官網(http://www.oracle.com/technetwork/java/jav

Linuxgolang開發環境搭建

str windows div lec ola jos bin 工具庫 vscode 對於golang開發來說,Windows下可以用vscode或者liteide都不錯,但是Linux下的開發也就只有vim了,所以怎麽搞笑的利用vim進行golang開發呢? 參考官方推

ESP32的SDK開發之window系統eclipse開發環境搭建

在window系統下可以依託eclipse的環境開發ESP32 eclipse下載地址:下載Eclipse IDE for C/C++ Developers版本的 64位:點這裡 32位:點這裡 環境JDK下載地址 64位:點這裡 32位:點這裡 安裝好eclipse開啟報錯的話,就需要配置

unbuntujava開發環境搭建

我們java開發肯定會用到jdk、maven等,像這樣的sdk我們可以使用sdkman進行管理,官網https://sdkman.io/install, 根據說明安裝上。 # 安裝java, 建議oracle字尾的。 sdk list java sdk install java 版本號 # 安裝maven

MACgo開發環境搭建

MAC下go開發環境搭建 最近被同事經常在身邊提起go,大概瞭解了下,go語言實際上更多的是一種工程語言,在服務端開發,併發等問題上提供了一套原生的解決方式,同時在程式設計方式上又採用了簡單主義,程式碼簡潔,效能強大,雖然坑比較多,但現在也越來越多的人採用go作為自己的專案語言,因此我也

ubuntuzephyr開發環境搭建以及移植到iMX.7S的M4核心的過程

zephyr開發環境搭建 首先介紹如何在ubuntu16.04 Desktop環境下搭建Zephyr開發環境。構建Zephyr開發環境除了需要正確獲取Zephyr原始碼和Zephyr SDK,還需要正確安裝python3、cmake和git等工具。 更新軟體源 sudo apt-get