Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3127613
  • 博文数量: 685
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5303
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-19 14:17
个人简介

文章分类

全部博文(685)

文章存档

2015年(116)

2014年(569)

分类: 嵌入式

2014-10-19 12:02:18

原文地址:

从今天开始,我要学习游戏编程了,工欲善其事,必先利其器,环境搭建是必不可少的步骤。因为实际编程的时候是在黑苹果下进行的,但是家里的电脑只有ubuntu,那么就勉为其难的使用linux配置这个环境进行联系和学习了。


  1. #1.首先,安装lua。进入终端,键入如下命令:  
  2.   
  3.    sudo apt-get install lua5.2  #按table键根据提示选择要安装的版本,我安装的是lua5.2版本的。  

在终端键入lua,就可以执行一些lua命令了,或者建立*.lua文件,在里面敲入一些想要执行的lua代码,在终端也可以通过lua *.lua来执行。

但是如果想把lua嵌入C/C++中使用,会提示找不到lua.h文件,我们需要到官网上下载进行安装(此处参考)。

我下载的是lua5.2.2.tar.gz


  1. #解压  
  2. tar -xzvf  lua5.2.2.tar.gz  
  3.   
  4. #进入lua5.2.2文件夹  
  5. cd lua5.2.2  
  6.   
  7. #执行make  
  8. sudo make linux  
  9.   
  10. #提示如下错误:  
  11. #lua.c:67:31: 致命错误: readline/readline.h:没有那个文件或目录编译中断。  
  12.   
  13. #到网上下载,大小2.2M  
  14. sudo wget  http://  
  15.   
  16. #执行下列操作  
  17. tar -zxvf readline-6.1.tar.gz,cd ~~ ./configure && make && make install   
  18. sudo ldconfig  
  19.   
  20. #下载ncurses安装  
  21. wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.7.tar.gz  
  22. #执行下列操作  
  23. tar -xvf ncurses-5.7.tar.gz  
  24. cd ncurses-5.7  
  25. ./configure  
  26. make  
  27. make install  
  28.   
  29.   
  30. #运行make linux,提示  
  31. /usr/local/lib/libreadline.so: undefined reference to `PC'  
  32. /usr/local/lib/libreadline.so: undefined reference to `tgetflag'  
  33. /usr/local/lib/libreadline.so: undefined reference to `tgetent'  
  34. /usr/local/lib/libreadline.so: undefined reference to `UP'  
  35. /usr/local/lib/libreadline.so: undefined reference to `tputs'  
  36. /usr/local/lib/libreadline.so: undefined reference to `tgoto'  
  37. /usr/local/lib/libreadline.so: undefined reference to `tgetnum'  
  38. /usr/local/lib/libreadline.so: undefined reference to `BC'  
  39. /usr/local/lib/libreadline.so: undefined reference to `tgetstr'  
  40.   
  41. #google了一下,解决方案都没好用,后来请教同学,告诉我直接从命令行安装下列包,果真好用了不报错了  
  42. sudo apt-get install libreadline6-dev  
  43. sudo apt-get install libreadline6-dbg  
  44.   
  45. #最后执行make linux,make install  
  46. sudo make linux  
  47. sudo make install   
  1. #2.安装Code::Blocks。键入如下命令:  
  2.   
  3.    sudo apt-get install codeblocks  
  4.    #配置环境,将liblua.a(在/usr/local/lib下)加入到  
  5.    setting->compiler and debugger setting -> linker setting ->Link Libraries  
  6.    #将-I/usr/local/include/ -L/usr/local/lib/ -llua -lm -ldl添加到  
  7.    setting->Compiler and debugger setting -> Linker setting ->Other link options  
  8.   
  9. #到此,就可以在Code::Blocks里写C/C++程序,并且引用lua  

阅读(1295) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~