为什么我用cygwin编译后再在eclipse里刷新就会出错呢?
cocos2d吧
全部回复
仅看楼主
level 1
xing8504 楼主
我现在还在安装环境阶段,应该是大部分都好了吧,现在在调试testapp时出现一个这样的问题,求助一下各位高手,我先贴一下错误信息。
Description Resource Path Location Type
make.exe: *** No rule to make target `/cygdrive/e/mobile/cocos2d-x-2.2.2/samples/cpp/testcpp/proj.android/../../../../samples/Cpp/TestCpp/Classes/AccelerometerTest/AccelerometerTest.cpp', needed by `obj/local/armeabi/objs/cocos_testcpp_common/Classes/AccelerometerTest/AccelerometerTest.o'. Stop. TestCpp C/C++ Problem
先附上错误信息,我把objs文件夹删了,直接在eclipse里生成调试经过十多分钟后可以调试成功。但是如果我按照网上说的方法先用cygwin进行sh build_native.sh,可以build成功,最后的结果为Install : libtestcpp.so => libs/armeabi/libtestcpp.so
make: Leaving directory '/cygdrive/e/mobile/cocos2d-x-2.2.2/samples/cpp/testcpp/proj.android'
然后我再连上手机进行调试时就发现eclipse工程会出现错误,错误信息如上。就只能clean掉再直接从eclipse里生成才行。
为什么呢?我不能先直接生成.so文件再直接调吗?还每次都要再生成一次?
看上边的意思是make文件的问题,但android.mk文件中的东西很少的啊。
2014年01月11日 13点01分 1
1