OpenFrameworks 教程0
Posted B612灯夫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenFrameworks 教程0相关的知识,希望对你有一定的参考价值。
习惯写代码的人总是从0开始
简单介绍一下:
OpenFrameWorks 是 用C++开发,用来做交互式互动软件的。其基础就是封装了的openGL,除了openGL图形库,还包含了XML、POCO、SOCKET等一系列工具,能够让人在此框架上快速开发出高性能的互动程序。它具有很好的跨平台性,能够写一遍代码在Windows、Mac,PC平台上通用也能够在android、ios等移动设备上编译后运行。
其官方网址:点击打开链接
网站包含了代码、文档、以及社区,最近又看到有翻译为中文的版本,不过还不太完善,只翻译了主页,不过相信日后肯定会做得更好。
下面进入主题,这次主要讲一下在Window上面的配置包括Vs以及Android
一、Windows下Android配置
工具:
1.eclipse eclipse下载
下载之后直接解压到你喜欢的文件夹我的是:C:\\Android,之后进入文件夹打开eclipse的执行程序
之后选择你的工作目录,这个先随便选择一个好了。
在工具条里面找到Help->EclipseMarketplase,打开之后就可以看到eclipse的各种插件,我们需要的是Android和C++NDK的环境,所以在搜索框里输入相应的关键词android,
找到下图对应的就可以了,不过建议最好翻墙进行下载,这样速度会快很多、很多,同理,C++插件也是这样进行的
插件安装好之后,下面是SDK的安装一个是android的SDK百度云盘下载,下载好之后,在eclipse工具栏中Window->preference选择你的SDK的路径
C++在eclipse上面编译运行,绝对少不了的是NDK,具体NDK是什么,大家去百度。
根据现在这个版本的Openframeworks,我们需要NDK的版本是android-ndk-r10e,网上百度一下有很多的可以下载,我这里就不在赘述
需要说明的是,下载好NDK解压之后,需要在环境变量中新建NDK_ROOT变量值为你的NDK的路径。C:\\Android\\android-ndk-r10e是我当前NDK的路径
这个设置好之后,在找到eclipse如果你还没关闭的话。同样的找到Window->preference中的Android下面的NDK子选项,将我们的NDK路径选择进去
如果上面都没问题的话,说明你已经配置好了Android和C++开发安卓的环境了,但是要开发Openframeworks你还需要下载一个工具
Mingw点我找到下载 这个工具是帮助进行C++变异的,具体的就要问度娘了~~
下载好之后,运行安装,选择目录,下面是打开界面,里面有很多可选项,具体看你的需求,不过吧Basic Setup勾选,然后倒入就够用了,下载时间有点漫长
当然,要在环境变量中的path中加入C:\\MinGW,以便于控制台进行查找
到此为止,我们的环境算是搭建好了
打开OpenFrameworks官网找到Download下载,选择eclipse+adt进行程序包的下载
下载后解压我的解压路径是D:\\AndroidWorkspace\\of_v0.9.3_android_release,现在需要我们把eclipse的工作目录切换到D:\\AndroidWorkspace\\of_v0.9.3_android_release\\examples\\android
有个方便的办法,在不关闭eclipse的情况下,再次打开eclipse 他会提示工作目录被占用,需要另选工作目录,那么你就可以借此选择我们需要的工作目录,再把之前打开的eclipse关闭就可以了。
下面我们Import程序
Import in this order:
- openFrameworks/libs/openFrameworks
- openFrameworks/addons/ofxAndroid/ofAndroidLib
- openFrameworks/examples/android/androidEmptyExample
在你import进来之后,android会进行编译,注意标记的地方。如果顺利的话,应该就可以了,你就可以直接run在android程序上了,编译过程比较缓慢,我也很没办法~~有大牛的话,请指教
看一下 空项目运行效果,手贱第二张代码中修改了一下背景颜色,咯咯咯
明天再说winddows中VS配置。。毕竟刚卸载了Vs2013要装Vs2015
期待和大家的交流
接昨天的继续。VS上面的就很简单了,装了一晚上的VS2015,然后直接去OF官网上下载对应的开发包就可以了,Windows上面有大概300M解压后有1G
然后随便进入example文件夹打开,编译运行,上图
配置就到此为止了,至于linux系统以及max系统配置,就不做了。。。。
以上是关于OpenFrameworks 教程0的主要内容,如果未能解决你的问题,请参考以下文章
使 iPad 屏幕关闭,但通过触摸唤醒(无锁定) - - iOS 6.0 / openFrameworks
Xcode 和 OpenFrameworks IOS 应用程序将无法运行