成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux下使用靜態(tài)鏈接方式如何使用Lua

移動開發(fā) iOS
Linux下使用靜態(tài)鏈接方式如何使用Lua是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)在linux中使用lua的使用方式,具體內(nèi)容的實現(xiàn)來看本文詳解。

Linux下使用靜態(tài)鏈接方式如何使用Lua是本文要介紹的內(nèi)容,主要是來學(xué)習(xí)在linux中使用lua的使用方式,具體內(nèi)容的實現(xiàn)來看本文詳解。

環(huán)境是ubuntu9.04

首先去lua官方網(wǎng)站下載lua***版

解壓縮之后,從shell中進入目錄,然后執(zhí)行make

會給個提示,選擇make的版本

因為是linux下,就打make linux

然后開始構(gòu)建了,等下就好,進入src目錄,里面有l(wèi)iblua.a

拷貝到項目需要的目錄。

同時需要拷貝的是.h我建議把那頭文件都拷貝到/usr/include下,這樣以后用的時候方便,要不每次還得在gcc中加命令行

在gcc中指定頭文件參見:

  1. http://blog.chinaunix.net/u/28781/showart.php?id=401631 

然后寫好代碼就可以編譯了。我的測試代碼是:

代碼

  1.  void load (char *filename, int *width, int *height) {  
  2.  
  3.      lua_State *L = lua_open();  
  4.     luaopen_base(L);  
  5.      luaopen_io(L);  
  6.      luaopen_string(L);  
  7.     luaopen_math(L);  
  8.     if (luaL_loadfile(L, filename) || lua_pcall(L, 0, 0, 0))  
  9.        error(L, "cannot run configuration file: %s",  
  10.            lua_tostring(L, -1));  
  11.     lua_getglobal(L, "width");   
  12.     lua_getglobal(L, "height");   
  13.     if (!lua_isnumber(L, -2))   
  14.        error(L, "`width' should be a number\n");   
  15.     if (!lua_isnumber(L, -1))  
  16.         error(L, "`height' should be a number\n");   
  17.     *width = (int)lua_tonumber(L, -2);   
  18.     *height = (int)lua_tonumber(L, -1);  
  19.     lua_close(L);   
  20. }  
  21. int main()  
  22. {  
  23.     return 0;  

編譯的命令行是:

  1. gcc test.c -L$HOME/Code/luatest -llua -lm  

需要注意,gcc不用在靜態(tài)庫前加lib,得到的是liblua。。我剛開始編譯的時候總提示找不到,后來在群里請教了一下大牛,解決了

還有-lm也是必須的,因為lua需要用到libm這個庫。

小結(jié):Linux下使用靜態(tài)鏈接方式如何使用Lua的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-03-29 09:08:50

Linux配置Cacti

2023-03-05 16:36:14

Linux鏈接目標(biāo)文件

2011-03-15 17:12:11

2014-12-23 09:37:09

Linuxrsync

2022-03-25 14:53:32

Linuxvmstat 命令

2023-09-24 19:29:44

LinuxWebP圖像

2017-03-13 16:46:11

Linuxminicomusb串口

2011-09-06 16:30:32

iOS系統(tǒng)靜態(tài)鏈接庫

2022-03-09 14:43:38

LinuxDLNA

2011-09-05 14:17:07

UbuntuWindows鍵

2011-03-30 11:04:11

Linuxmrtg

2009-11-23 11:51:07

linuxscp

2011-01-13 10:50:50

2017-03-01 15:38:34

LinuxUSB網(wǎng)絡(luò)

2022-02-09 18:28:46

多線程Excel代碼

2011-01-11 14:04:26

2011-08-22 15:50:05

Linuxmailsendmail

2024-02-23 10:11:00

虛擬化技術(shù)

2009-07-15 17:52:23

sqlite jdbc

2009-08-03 12:21:03

linux at命令linux at命令詳定時關(guān)機
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产免国产免费 | 亚洲精品91| 日韩一区二区在线观看 | 欧美一级片在线看 | 亚洲成av人影片在线观看 | 一区二区三区视频在线观看 | 欧美日韩在线视频观看 | 香蕉大人久久国产成人av | 欧美色综合网 | 久久综合一区 | 日韩精品 电影一区 亚洲 | 亚洲精品视频久久 | 日日想夜夜操 | 欧美日本在线观看 | 午夜影院在线免费观看视频 | 久久久九九九九 | 亚洲精品免费在线观看 | 九九久久久 | 久久国产精品免费 | 99精品视频免费观看 | 亚洲a视频 | 亚洲精品天堂 | 亚洲精品视频在线观看免费 | 97国产超碰 | 国产高清免费视频 | 在线日韩欧美 | 精品亚洲一区二区三区四区五区高 | 一级毛片免费视频 | 久久精品视频在线免费观看 | 亚洲视频在线免费观看 | 天天干天天爱天天 | 九色www| 日韩字幕 | 成人aaa视频 | 久久精品国产99国产精品亚洲 | 国产真实精品久久二三区 | 伊人天堂网| 久久成人一区 | 在线免费观看成人 | 日本一二三区在线观看 | 黄色毛片黄色毛片 |