您的位置:首页 > 编程语言 > C语言/C++

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

2014-03-31 23:36 447 查看
最近刚刚接触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编译吗,这些编译文档官网上都有。 为什么总想吃现成的呢。 既然做技术就有掌握其根本原理,不要在浮土上建高楼。     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: