在Windows 7上设置Cococ2dx-3.5环境时,awk的文件未找到 [英] Awk file not found when Setting Up Cococ2dx-3.5 environment on Windows 7

查看:163
本文介绍了在Windows 7上设置Cococ2dx-3.5环境时,awk的文件未找到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图建立cocos2dx-3.5环境下的Windows 7。

以下是环境变量我的价值观

  NDK_ROOT = D:\\ Android的\\ Cocos2dx \\ Android的NDK-r10d窗口-86 \\ Android的NDK-r10d
SDK_R​​OOT = D:\\ Android的\\ Android的SDK

我没有设置 ANDROID_NDK_ROOT 环境变量,我跟着没有设置教程。 [但是如果我把它的值相同NDK_ROOT,我得到的错误 ANDROID_NDK_ROOT 变量没有指向目录]

我测试CPP-空测试项目[机器人]

现在的问题是,当我给cygwin的通过终端的命令./ndkgdb.sh,它给了我,awk的文件没有发现错误。

要我的理解它是在错误的道路找到它。它正试图从项目文件夹中找到awk的文件,而AWK文件放在NDK的文件夹内。

我在哪里做错了吗?
你预期的帮助是非常AP preciated。
谢谢

编辑:

我的测试项目放置在以下路径

  D:\\ Android的\\ Cocos2dx \\的cocos2d-X-3.5 \\的cocos2d-X-3.5 \\测试\\ CPP空测试

和awk的文件可以在这里找到。

  D:\\ Android的\\ Cocos2dx \\ Android的NDK-r10d窗口-86 \\ Android的NDK-r10d \\编译\\ AWK

AWK:致命无法找到

源文件<$p$p><$c$c>cygwin/D:\\Android\\Cocos2dx\\cocos2d-x-3.5\\cocos2d-x-3.5\\tests\\cpp-empty-test\\proj.android\\D:\\Android\\Cocos2dx\\android-ndk-r10d-windows-x86\\android-ndk-r10d


解决方案

 这位朋友你好我也工作cocos2dx ..我已经正确安装它的工作对我来说...我要去来形容我做了什么........它可以帮助你以及其他人============= cocos2dx Android的安装指南================================= ==== - 检查这些东西6
   1→ ADT
   2→ NDK
   3→ cocos2dx
   4- GT;蟒蛇
   5→ cygwin的(设置-x86_64的)
   6&GT; JDK//现在做的所有步骤逐一1→首先创建要安装Android的一个特定的文件夹
2→复制所有这些文件(上述)
3→提取ADT
4- GT;提取NDK
5→提取cocos2dx
6&GT;安装蟒蛇
7&GT;安装Cygwin(安装此需要互联网连接..所以遵循以下的步骤 - 如何安装Cygwin)
8&GT;对于cygwin的设置环境变量-----
                  -to设置,你觉得这个开放的环境变量mycomputer-&GT;属性 - &GT;推进设置 - &GT;环境变量
                   - 现在发现路径变量并添加cygwin的ex--矿山IC C的路径:/ cygwin64 /箱
                   - 增加对NDK NDK_ROOT另一个变量 - &GT;我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ Android的NDK-r10d9 - &GT;检查的Java(JDK)的日食,如果没有则安装java
10→设置环境变量 - &GT;编辑路径---增加对java的路径; C:\\ Program Files文件(x86)的\\的Java \\ jdk1.6.0_20 \\ BIN;
  在这条道路的起点
 11-&gt;您所做的Andr​​oid设定;
 如何安装cygbin
 =============================  - &GT;双击时cygbin文件 - &gt;点击下一页 - &GT;下一步 - &GT;下一步 - &GT;下一步 - &GT;下一页 -
  - &GT;现在选择镜像中的任何一个我选择http://cygbin.mirror.constant.com
  - &GT;点击下一步
  - &GT;现在你长了选择包 - &GT;寻找一个下列操作之一
       的autoconf,automake的,的binutils,GCC核心,GCC-G **,GCC4核心,GCC4-G **,GDB PCRE,PCRE-DEVEL,呆子,使
       neccesory包---&GT;使        - &gt;和按照指示
======================================
    最后...你已经有安装现已开放elipse完成
    导入项目-RACE track-&GT; proj.android
    进口libcocos2dx ---&GT; CoCos2Dx \\ cocos2dx \\平台\\机器人\\ java中现已开放cygbin.bat文件 - &GT;去你的项目目录国土资源 - &GT;运行命令 - 搭配chmod -R 777 *
    清理项目并运行
==============================================================================================================
    创建新项目在COCOS2DX BY命令提示符
==============================================================================================================
    1→打开CMD
    2→    去路径 - CoCos2Dx \\工具\\项目的创建者(我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx \\工具\\项目的创建者)
      现在键入cd上述路径则preSS进入
      现在F型:preSS进入
 3→ type命令create_project.py -project MyGame -package com.sensiblemobiles.mygame -language CPP
 那么preSS进入 4- GT;你有这件事。一个项目在cocos2dx创建/ Projects文件夹
 5→现在在ADT后续istruction添加这个项目(HOWW添加COCOS2DX项目ADT
===============================================================================================================
                        如何添加COCOS2DX项目ADT
==============================================================================================================遵循thest步骤导入cocos2dx项目在ADT日食的android1→打开Eclipse去文件 - &GT;导入 - &GT;现有的Andr​​oid code到工作区(机器人标签下) - &gt;点击下一页 - &GT;点击浏览
2→去你的项目的根文件夹一样MyGame-&GT; proj.android
3→说完,你的项目将被添加到项目资源管理器
4- GT;使您需要按照以下路径导入libcocos2dx按照上面的指令一样,转到根目录cocos2dx  - &GT; CoCos2Dx \\ cocos2dx \\平台\\机器人\\ java中(F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx \\ cocos2dx \\平台\\机器人\\ JAVA)5→现在到您的项目添加此libcocos2dx
    - &GT;右键点击你的项目 - &GT;属性 - &gt;点击Android的标签 - &GT; ,单击Add按钮 - &GT;选择libcocos2dx - &GT; OK - &GT;申请 - &GT;确定6&GT;现在,看到你在这个项目中的类按照以下指示   - &GT;右键点击你的项目 - &GT;性能 - &GT;探索国土资源标签 - &GT;联系国土资源 - &GT;路径变量 - &GT;现在,点击Add(对话会开)
       - 产品名称:COCOS2DX
       - 位置:输入您的cocos2dx的路径(我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx)
      - 点击OK - &GT;再次确定7&GT;你需要下面的一些更多的步骤         - &GT;右键点击你的项目 - &GT;探索标签C / C ++常规 - &GT;选择code分析 - &GT;选择使用项目设置 - &GT;现在取消的语法和Symantic错误 - &GT;申请 - &GT;好8&GT;添加cocosdension路径 再去你的项目 - &GT;右键 - &GT;探索标签C / C ++常规 - &GT;路径和符号 - &GT; selsect包括标签 - &GT;选择GNU ++ - &GT;点击添加按钮
         - &GT;填补cocos2dx / cocosdension /对话框粘贴路径包括:(我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx \\ CocosDenshion \\包括)
         - preSS确定 - &GT;申请 - &GT;好9&gt;接着去ADT的项目选项卡 - &GT;清理项目10→最后你做了=============================================================================================================================
     现在做一些改变你的ANDROID.MK文件
=============================================================================================================================
探索您的项目 - &GT; JNI - &GT; ANDROID.MK 注:LOCAL_SRC_FILES:= hellocpp / main.cpp中\\
                   ../../Classes/AppDelegate.cpp \\
                   ../../Classes/HelloWorldScene.cpp            低于上述线路,你必须在上面添加CPP的所有文件,如没有任何空格===============================================================================================================================
         启用框2D如果您想要使用的Box2D
===============================================================================================================================
遵循所有以上步骤,创建新的项目,它导入ADT ECLIPSE;现在,按照一些措施,使Box2D的;
1→右键点击你的项目 - &GT;性能 - &GT;探索国土资源标签 - &GT;联系国土资源 - &GT;路径变量 - &GT;现在,点击Add(对话会开)
       - 产品名称:Box2D的
       - 位置:输入您的Box2D的路径(我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx \\外部\\ Box2D的)
      - 点击OK - &GT;再次确定2→现在包括在包括Box2D的
        再去你的项目 - &GT;右键 - &GT;探索标签C / C ++常规 - &GT;路径和符号 - &GT; selsect包括标签 - &GT;选择GNU ++ - &GT;点击添加按钮
         - &GT;填写\\ CoCos2Dx \\外部\\的Box2D的对话框粘贴路径(我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx \\外部\\ Box2D的)
         - preSS确定 - &GT;申请 - &GT;好3→现在添加源Box2D的            再去你的项目 - &GT;右键 - &GT;探索标签C / C ++常规 - &GT;路径和符号 - &GT;选择源位置选项卡 - &GT;选择链接文件夹 - &GT;检查赤盒
         - &GT; \\ CoCos2Dx \\外部\\的Box2D的贴路径(我的是F:\\ myworkspace \\的Andr​​oid \\ ADT-束Windows的x86-20130219 \\ CoCos2Dx \\外部\\ Box2D的)
         - preSS确定 - &GT;申请 - &GT;好4- GT;在application.mk文件更改    探索您的项目 - &GT; JNI - &GT; application.mk
        替换这一行(APP_CPPFLAGS:= -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION = 1 -DCOCOS2D_DEBUG = 1)
        到 - APP_CPPFLAGS:= -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION = 0 -DCOCOS2D_DEBUG = 1 -DCC_ENABLE_BOX2D_INTEGRATION = 1注 - &GT;这将使Box2D的和禁用花栗鼠
  finaly保存此文件 5→在android.mk文件更改    探索您的项目 - &GT; JNI - &GT; android.mk      (:= $(LOCAL_PATH)/../../类LOCAL_C_INCLUDES)与空间这一行后
        该行之后添加如下($(LOCAL_PATH)/../../../../外部/ Box2D的)的Box2D的路径注 - &GT;这将包括Box2D的
  最后保存这个文件 6&GT;确定你已经有Box2D的完成。清理项目的享受...好运 =============================================================================================================================================
 记住几件事情
 ============================================================================================================================================ 1→添加新类classes文件夹
 2→ ADD所有资源INTO RESOURSEC FOLDER
 3→之后加入新RESOURE刷新你的Andr​​oid项目,然后运行(许可)命令放到CYGWIN
       (cygbin.bat文件 - &GT;转到你的项目目录国土资源 - &gt;运行命令 - 搭配chmod -R 777 *)

I am trying to setup cocos2dx-3.5 environment on Windows 7.

Following are my values for the environment variables

NDK_ROOT = D:\Android\Cocos2dx\android-ndk-r10d-windows-x86\android-ndk-r10d
SDK_ROOT = D:\Android\android-sdk

I didnt set ANDROID_NDK_ROOT environment variable as the tutorial that I followed did not set it. [ However if I set it the same value as NDK_ROOT, I get the error that ANDROID_NDK_ROOT variable does not point to the directory]

I am testing cpp-empty-test project [android]

Now the issue is that when i give the command "./ndkgdb.sh" through cygwin terminal, it gives me the error that the awk file is not found.

To my understanding It is finding it at the wrong path. It is trying to find the awk file from within the Project folder while the awk files are placed inside the ndk folders.

Where am I doing wrong? Your anticipated help is highly appreciated. Thanks

Edited:

My test project is placed at the following path

D:\Android\Cocos2dx\cocos2d-x-3.5\cocos2d-x-3.5\tests\cpp-empty-test

and the awk file is available here

D:\Android\Cocos2dx\android-ndk-r10d-windows-x86\android-ndk-r10d\build\awk

awk: fatal cannot find source file at

cygwin/D:\Android\Cocos2dx\cocos2d-x-3.5\cocos2d-x-3.5\tests\cpp-empty-test\proj.android\D:\Android\Cocos2dx\android-ndk-r10d-windows-x86\android-ndk-r10d

解决方案

Hello friend i am also working on cocos2dx .. and i have done setup correctly and its working for me ... i am going to describe what i have done........it may help for you as well as others



=============cocos2dx android setup guide=====================================

-  check for these 6 things
   1-> adt
   2-> ndk
   3-> cocos2dx
   4-> Python 
   5-> cygwin (setup-x86_64)
   6-> jdk

// now do all steps one by one

1-> first create a specific folder where you want to setup android 
2-> copy all these files (which mentioned above) 
3-> extract adt
4-> extract ndk
5-> extract cocos2dx
6-> install python 
7-> install cygwin  (to install this you need internet connection ..so follow the steps under -- how to install cygwin)
8-> setup environment variable for cygwin -----
                  -to set this open environment variable which you find mycomputer->properties->advance settings->environment variable
                  - now find path variable and add the path of cygwin ex-- mine ic c:/cygwin64/bin
                  - add another variable for ndk   NDK_ROOT ->  mine is F:\myworkspace\Android\adt-bundle-windows-x86-20130219\android-ndk-r10d

9 -> check for java (jdk) for eclipse , if not then install java
10-> set environment variable -> edit path ---add path for java ; C:\Program Files (x86)\Java\jdk1.6.0_20\bin;
  at start of this path
 11->you have done android setup ;




 how to install cygbin
 =============================

 -> double click on cygbin file->click next->next->next->next->next-
 -> now select mirror any one i choose http://cygbin.mirror.constant.com
 -> click next
 -> now u got select package -> search for the following one by one
       autoconf, automake, binutils, gcc-core, gcc-g**, gcc4-core, gcc4-g**, gdb, pcre, pcre-devel, gawk, make


       neccesory packages--->   make 

       ->and follow the instructions


======================================     
    finally ... you have done with setup now open elipse
    import your project -race track->proj.android
    import libcocos2dx--->   CoCos2Dx\cocos2dx\platform\android\java

now open cygbin.bat file-> go to you project resourse directory -> run command --   chmod -R 777 *  
    clean your project and run








==============================================================================================================
    CREATE NEW PROJECT IN COCOS2DX BY COMMAND PROMPT
==============================================================================================================  


    1-> open cmd
    2-> 

    go to path--CoCos2Dx\tools\project-creator   ( MINE WAS F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\tools\project-creator)
      now typing   cd above path  then press enter 
      now type f:  press enter
 3-> type command   create_project.py -project MyGame -package com.sensiblemobiles.mygame -language cpp
 then press enter

 4-> you have done with this. a project is created in cocos2dx/projects  folder
 5-> now to add this project in adt follow istruction (HOWW TO ADD COCOS2DX PROJECT IN ADT






=============================================================================================================== 
                        HOW TO ADD COCOS2DX PROJECT IN ADT
==============================================================================================================

follow thest steps to import a cocos2dx project for android in adt eclipse



1->  open eclipse go to file->import->Existing android code into workspace (under android tab) ->click next-> click on Browse
2-> Go to your project root folder like MyGame->proj.android
3-> finish  , your project will be added into project explorer


4-> to enable cocos2dx you need to import libcocos2dx follow above instruction same and go to root directory by following below path

 ->  CoCos2Dx\cocos2dx\platform\android\java    (F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\cocos2dx\platform\android\java)

5-> now add this libcocos2dx in to your project
   -> right click on your project ->properties->click android tab ->  click add button -> select libcocos2dx -> ok -> apply ->ok

6-> Now to see your classes in this project follow below instruction

  -> right click on your project -> properties -> explore resourse tab -> linked resourse -> path variables -> Now click on add (a dialog will be Open)
      - Name   :  COCOS2DX
      - Location : enter path of your cocos2dx   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx)
     -   click ok  -> again OK

7-> you need some more steps below

        -> right click on your project -> explore  tab C/c++ General -> select Code Analysis -> select Use Project Setting -> now uncheck Syntax and Symantic errors -> apply -> ok 

8-> Add path of cocosdension

 again go to your project -> right click -> explore  tab C/c++ General -> Path and Symbol -> selsect Include Tab -> select GNU++ -> click on Add button 
        -> fill dialog box  paste path of cocos2dx/cocosdension / include   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\CocosDenshion\include)        
        - press ok -> apply -> ok 

9->Now go to Project Tab of adt -> clean your project

10-> finally you have done 



=============================================================================================================================
     NOW MAKE FEW CHANGES TO YOUR ANDROID.MK FILE
=============================================================================================================================
EXPLORE YOUR PROJECT -> JNI -> ANDROID.MK

 NOTE :  LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp

            BELOW THE ABOVE LINES YOU HAVE TO ADD ALL CPP FILES LIKE ABOVE WITHOUT ANY SPACES 



===============================================================================================================================
         ENABLE BOX 2D IF YOU WANT TO USE BOX2D
===============================================================================================================================
FOLLOW ALL THE ABOVE STEPS TO CREATE NEW PROJECT AND IMPORT IT IN ADT ECLIPSE ;

NOW FOLLOW SOME MORE STEPS TO ENABLE BOX2D;


1->     right click on your project -> properties -> explore resourse tab -> linked resourse -> path variables -> Now click on add (a dialog will be Open)
      - Name   :  Box2D
      - Location : enter path of your Box2d   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\external\Box2D)
     -   click ok  -> again OK   

2->   now include box2d in include  
        again go to your project -> right click -> explore  tab C/c++ General -> Path and Symbol -> selsect Include Tab -> select GNU++ -> click on Add button 
        -> fill dialog box  paste path of \CoCos2Dx\external\Box2D   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\external\Box2D)      
        - press ok -> apply -> ok 

3->         now add Box2D source 

            again go to your project -> right click -> explore  tab C/c++ General -> Path and Symbol -> select Source Location Tab -> select Link Folder -> check the chek box
        ->   paste path of \CoCos2Dx\external\Box2D   (mine was F:\myworkspace\Android\adt-bundle-windows-x86-20130219\CoCos2Dx\external\Box2D)     
        - press ok -> apply -> ok 

4-> change in application.mk file 

    EXPLORE YOUR PROJECT -> JNI -> application.mk
        replace this line (     APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1)
        to -- APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=0 -DCOCOS2D_DEBUG=1 -DCC_ENABLE_BOX2D_INTEGRATION=1

Note -> this will enable Box2d and disable chipmunk 
  finaly save this file     

 5->   change in android.mk file 

    EXPLORE YOUR PROJECT -> JNI -> android.mk

      after this line (LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes) with "space" 
        add path of box2d like ($(LOCAL_PATH)/../../../../external/Box2D) after the line 

Note -> this will include Box2d  
  finalLy save this file        

 6-> ok you have done with box2d .   clean your project an enjoy... best of luck



 =============================================================================================================================================
 REMEMBER   FEW THINGS 
 ============================================================================================================================================

 1-> ADD NEW CLASS IN CLASSES FOLDER
 2-> ADD ALL RESOURCE INTO RESOURSEC FOLDER
 3-> AFTER ADDING NEW RESOURE REFRESH YOUR ANDROID PROJECT THEN RUN (PERMISSION) COMMAND INTO CYGWIN
       (cygbin.bat file-> go to you project resourse directory -> run command --   chmod -R 777 *   )

这篇关于在Windows 7上设置Cococ2dx-3.5环境时,awk的文件未找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆