首页 > 其他分享 >NDK You are using a non-Cygwin compatible Make program. 解决方法

NDK You are using a non-Cygwin compatible Make program. 解决方法

时间:2023-03-26 16:34:31浏览次数:42  
标签:NDK GNU make non build ndk Make Cygwin

**** Build of configuration Default for project test ****


 sh ndk-build all 

 ERROR: You are using a non-Cygwin compatible Make program.

 Currently using: C:/cygwin/bin/make


 To solve the issue, follow these steps:


 1. Ensure that the Cygwin 'make' package is installed.

    NOTE: You will need GNU Make 3.81 or later!


 2. Define the GNUMAKE environment variable to point to it, as in:


      export GNUMAKE=/usr/bin/make


 3. Call 'ndk-build' again.



 **** Build Finished ****

Nb了,我明明用了GNU Make 3.81 为什么还出这个错误?

1、确认GNU Make 版本

2、确认路径不含有中文或者空格


luozhuang@luozhuang-Vm ~
 $ make -v
 GNU Make 3.82.90
 Built for i686-pc-cygwin
 Copyright (C) 2010  Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.

按要求设置     export GNUMAKE=/usr/bin/make 也不行。


后来经过研究发现,解决方法就是:

在eclipse设置项目属性

Project Properties -> C/C++ Build

Builder Settings

默认情况 设置为 Use default build command

默认是ndk-build

要修改为

取消Use default build command

Build command 设为具体的路径

比如我的是

C:\luozhuangNDK\ndk-build.cmd

问题马上解决。。。

google真坑人。。

标签:NDK,GNU,make,non,build,ndk,Make,Cygwin
From: https://blog.51cto.com/u_696257/6150466

相关文章

  • makefile 基础学习
    今天主要来记录一下makefile的学习。makefile规则:一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个文件夹中,makefile定义了一系列的规则来指定,哪些文件须要......
  • How to log in when using gin's non-separated front-end and back-end systems
    Person:Howtologinwhenusinggin'snon-separatedfront-endandback-endsystems?ChatGPT:WhenusingGinastheback-endsystemandanon-separatedfron......
  • 关于makefile Kconfig 以及obj 的理解。
    问题: 在2k1000的内核的移植过程中,我按照别人的手册进行移植,但是下面这点没看懂。  后来突然想到,这是makefile文件,rtk_btusb-y 不就是rtk_btusb的编译规......
  • 在make 过程中只显示错误信息
    在Qt交叉编译过程中,选择qmake生成Makefile之后,make过程中会显示很多内容,其中只想显示错误的内容。可以通过命令行:make2>&1|grep'error'这里涉及到标准输入,......
  • what to write in cmakelists.txt to force build 64 bit exe
    Toforcea64-bitbuildinCMake,youcanaddthefollowinglinestoyourCMakeLists.txtfile:set(CMAKE_GENERATOR_PLATFORMx64)set(CMAKE_EXE_LINKER_FLAGS"${......
  • Git错误non-fast-forward后的冲突解决
    当要push代码到git时,出现提示:error:failedtopushsomerefsto...Dealingwith“non-fast-forward”errorsFromtimetotimeyoumayencounterthiserrorwhilepus......
  • 'NoneType' object has no attribute 'name'
     某个外键允许设置为空,null=True,blank=True,同时on_delete=models.SET_NULL当在Djangoadmin后台自定义标签的时候进行判断的时候,如果默认为空,提交数据库后会出现'NoneT......
  • stub will not make test fail, but mock will.
    stubwillnotmaketestfail,butmockwill. Inthecontextofunittesting,stubsandmocksarebothusedtoisolatethecodeundertestfromexternaldepen......
  • Hbase报错ERROR: KeeperErrorCode = NoNode for /hbase/master
    场景在上面搭建Hadoop和Hbase的基础上,三台服务器全部重启了。再执行hbase的命令时提示:ERROR:KeeperErrorCode=NoNodefor/hbase/master 注:关注公众号霸道的程序猿获......
  • Prefix must be in canonical form
    日志通过@ConfigurationProperties进行初始化赋值,如上图所示,idea报红线,提示前缀必须采用规范形式。这是因为prefix属性值不支持驼峰命名!!!解决方式一:prefix属性值都小写......