本来想着用vim来编辑classes部分的代码的 结果觉得代码提示很坑爹 而且cocos的内容不少 于是就打算把他配置到eclipse里面
懒得重新弄了 直接从笔记粘贴进来吧 还用一种方法是在安卓里面编辑classes代码但是安卓发布速度挺坑爹的 (而且可能存在交叉编译 既编译安卓又编译cpp 我觉得还是直接cpp的项目直接)还真不如先用linux的图形库测试然后在发布安卓
又折腾了好久 终于吧eclipse的环境搭建好了 代码提示就有了 哇咔咔
主要是eclipse的项目管理 需要加入预编译头文件
其实头文件的作用就是告诉你库里面有那些函数 定义是什么 甚至一些注释之类的 类似javadoc 代码提示用的
比较坑爹的eclipse的项目管理 无语 把所有的include放在了一起 如果有些项目的源码是按照类编译的话就会比较蛋疼
我特意使用脚本将源码中所有目录下的h文件都复制到一个文件里面 这样eclipse就能识别了
然后在c/c++ general的设置里面添加头文件 和库就可以了
导入的时候注意要将proj.linux作为根目录 否则eclipse识别不了
很多奇怪的现象 不过还好能够编译了
环境变量:(点击右键 -》属性->c/c++builder->path and symbols)
设置头文件
/cocos2dx/
/cocos2dx/include
还要自己将还有自己自己手动将头文件复制一份(否则识别不出来)不知道为什么
cp `find | grep .h$` ../all_include(这里使用波浪号下边的那个字符执行返回中间结果 就是1左边的那个)
(相当于将所有的库函数中的头文件单独复制一份拿来使用)
/cocos2dx/include
我的设置
设置库所在目录
直接使用libpath 指定生成库所在目录(编译好的库)
右键 Make Target -》create 填写生成应用程序名字(按照makefile填写) 然后run as c/cpp application
对于res的资源文件 直接使用new folder里面的链接来处理(创建一个针对原来res资源文件的链接)
最后 如果源程序 提示某个类没有(明明源码有的话 可以先include相关头文件再注释掉 具体原因我也不知道为什么)
//#include "CCApplication.h"