Cygwin编译时的目录问题 with Putty

mx17 2011-06-15 02:12:46
实在不太喜欢Cygwin原带的console,就弄了个putty的,一般命令没有问题,等我编译时运行ndk-build直接报错:
(就是下面黑体字,注意windows后面多了一个减号,我的ndk运行目录没有问题,项目C文件也没有问题),如果在Cygwin原带的console下面编译就没有问题,请高手指教,谢谢!
ndk-build
NDK Path: /cygdrive/d/Prog/Android/Install/android-ndk-r5b
GNUMAKE defined: /usr/bin/make
OSTYPE : cygwin
GNUMAKE after cygpath: /usr/bin/make
PROGDIR_MIXED after cygpath: D:/Prog/Android/Install/android-ndk-r5b
CYGWIN_GNUMAKE : make: Nothing to be done for `all'.
Compile thumb : ndkfoo <= ndkfoo.c
/bin/sh: /cygdrive/d/Prog/Android/Install/android-ndk-r5b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows-/bin/arm-linux-androideabi-gcc: No such file or directory
make: *** [/cygdrive/d/workspace/NdkFooActivity/obj/local/armeabi/objs/ndkfoo/ndkfoo.o] Error 127

...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sailorfeng 2013-01-05
  • 打赏
  • 举报
回复
google到这里,碰到一样的问题,确定是由于环境变量导致 可自行尝试在cygwin下和ssh下,用env查看 在ndk_path\build\core\init.mk中,会对$(HOST_ARCH)进行设置,而由于在ssh下,没有 PROCESSOR_ARCHITECTURE=x86 这个环境变量,导致HOST_ARCH为空,进而之后形成的HOST_TAG就变成"windows-"了,而cygwin下正常的应该是windows-x86 我已经是第二次碰到这个问题了,之前直接强行设置HOST_TAG来处理,太暴力了,正确的做法应该在ssh下,直接 export PROCESSOR_ARCHITECTURE=x86 希望对有同样问题的朋友有帮助,呵呵,不过会有多少朋友用terminal连到cygwin?
mx17 2011-06-15
  • 打赏
  • 举报
回复
回楼上,我以前对着方面不懂,是否可以参考GNUMake 相关编译说明
xunxun 2011-06-15
  • 打赏
  • 举报
回复
看样子是makefile里检测的路径变量
你可以到makefile中把相应变量改掉
mx17 2011-06-15
  • 打赏
  • 举报
回复
说是找不到gcc, 而提到的目录是 /prebuilt/windows-/bin/
而实际目录是 /prebuilt/windows/bin/ , Windows后面没有这个减号

如果用Cygwin自己的console就可以正常编译,只是用putty不行

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧