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

Linux下使用靜態鏈接方式如何使用Lua

移動開發 iOS
Linux下使用靜態鏈接方式如何使用Lua是本文要介紹的內容,主要是來學習在linux中使用lua的使用方式,具體內容的實現來看本文詳解。

Linux下使用靜態鏈接方式如何使用Lua是本文要介紹的內容,主要是來學習在linux中使用lua的使用方式,具體內容的實現來看本文詳解。

環境是ubuntu9.04

首先去lua官方網站下載lua***版

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

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

因為是linux下,就打make linux

然后開始構建了,等下就好,進入src目錄,里面有liblua.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不用在靜態庫前加lib,得到的是liblua。。我剛開始編譯的時候總提示找不到,后來在群里請教了一下大牛,解決了

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

小結:Linux下使用靜態鏈接方式如何使用Lua的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-03-29 09:08:50

Linux配置Cacti

2023-03-05 16:36:14

Linux鏈接目標文件

2011-03-15 17:12:11

2014-12-23 09:37:09

Linuxrsync

2022-03-25 14:53:32

Linuxvmstat 命令

2017-03-13 16:46:11

Linuxminicomusb串口

2023-09-24 19:29:44

LinuxWebP圖像

2011-09-06 16:30:32

iOS系統靜態鏈接庫

2022-03-09 14:43:38

LinuxDLNA

2011-09-05 14:17:07

UbuntuWindows鍵

2009-11-23 11:51:07

linuxscp

2011-01-13 10:50:50

2017-03-01 15:38:34

LinuxUSB網絡

2011-03-30 11:04:11

Linuxmrtg

2009-07-15 17:52:23

sqlite jdbc

2011-01-11 14:04:26

2011-08-22 15:50:05

Linuxmailsendmail

2024-02-23 10:11:00

虛擬化技術

2022-02-09 18:28:46

多線程Excel代碼

2009-08-03 12:21:03

linux at命令linux at命令詳定時關機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚欧精品 | 国产福利91精品 | 在线看成人av | 国产美女自拍视频 | 午夜精品一区二区三区在线观看 | 亚洲精品中文字幕中文字幕 | 九九久久国产精品 | 久久久久久久久久久丰满 | 自拍偷拍中文字幕 | 精区3d动漫一品二品精区 | 黄色av网站在线免费观看 | 亚洲一区二区精品视频 | 欧美亚洲国产日韩 | 爱爱免费视频网站 | 亚洲第1页| 国产亚洲一区在线 | 国产91丝袜在线播放 | 国产一区二区三区在线免费观看 | 国产精品一区久久久 | 精品国产伦一区二区三区观看方式 | 日韩视频91| 欧美一级视频 | 免费在线观看黄网站 | 午夜视频在线 | 操人视频在线观看 | 欧美福利网站 | 国产精成人 | 91精品国产麻豆 | 欧美一区二区三区免费电影 | 国产色99| 日本黄色免费视频 | 久久这里只有精品首页 | 日韩一级免费电影 | 北条麻妃99精品青青久久主播 | 超碰97人人人人人蜜桃 | 大香网伊人 | 久久精品久久久久久 | 91大神在线资源观看无广告 | 久久国产精品精品 | 国产在线视频网 | 95国产精品 |