环境: ubuntu 12.04 上C / C++, OpenGL, Android, NDK,Ogre环境配置(此贴作废,配置看我新贴)

最近刚刚接触linux, 在linux 上配一个ogre开发环境, 给Android 生成一个可调用的.so 动态库。 做了一些环境配置。记录下。中间也走了很多弯路。

给想做这方面的朋友做个参考,点滴记录。


1: C/C++配置:

1.1: 参考 Ubuntu(Linux)使用Eclipse搭建C/C++编译环境  
http://www.cppblog.com/kangnixi/archive/2010/02/10/107636.html

1.2: 出现的问题解决:

(1): 下载CDT很慢,需要耐心等待。
(2): 安装 C++ devloment tool 时, 失败,索性下载一个完整的CDT,解压,覆盖到eclipse中。

------------------------------------------------------------------------------------------------

2: OpenGL 配置

2.1: 基础环境,  sudo apt-get  install build-essential
2.2: 安装OpenGL Libray,   sudo apt-get install libgl1-mesa-dev
2.3: 安装OpenGL Utilities, sudo apt-get install libglu1-mesa-dev
2.4: 安装OpenGL utility Toolkit, sudo apt-get install freeglut3-dev

2.5: 编译OpenGL方法   
   gcc app.c -c -lglut

2.6: eclipse 环境OpenGL编译配置, 配置链接库, 头文件目录。

---------------------------------------------------------------------------

3: Ogre开发环境配置

3.0: 安装Ogre需要配置相关环境,参见 http://jwapp2007.blog.163.com/blog/static/1913614592011631103413509/ (ubuntu Ogre配置运行  )

3.1: 按照 http://mylifeiscs.tumblr.com/post/28726336987 配置Ogre编译环境。(Install OGRE on Ubuntu)

遇到的问题
(1) 第10步中的命令, 许进入/home/administrator/dev/build/bin 执行。
(2) 遇到 Xlib:  extension "GLX" missing on display ":0.0". 问题,解决方法 http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04
即: sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386
sudo dpkg-reconfigure xserver-xorg
sudo reboot


------------------------------------------------------------

4: NDK 配置, 为了给Android 生成.so用

4.1: 下载NDK,解压
4.2: 设置环境变量 sudo gedit ~/.bashrc
    $NDK_HOME=解压后的目录
4.3: 测试 echo $NDK
4.4:  正式使用  $NDK_HOME/ndk-build  


--------------------------------------------------------

5: Android 开发环境配置

建议用adt-bundle-linux.zip 配置, 这样简单。 方法如下:
5.1: 去官网下载 adt-bundle
5.2:  解压到某个目录,解压后就有可用的Eclipse  Android开发环境


ubuntu环境下,不建议自己手动配置eclipse, ADT, SDK 一堆东西,因为屏蔽google的原因,
在线安装几乎是不可能完成的事, 离线下载版本又可能对不上。 


----------------------------------------------------------

后记, 在网上查资料时,发现很多帖子都是人云亦云,之其然不知其所以然, 我也犯下同样的毛病, 现在觉得,没必要搞eclipse一堆配置伤脑筋, 本质上不就是gcc, gdb,ndk编译吗,这些编译文档官网上都有。 为什么总想吃现成的呢。 既然做技术就有掌握其根本原理,不要在浮土上建高楼。     



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值