简体   繁体   English

由于NDK路径中的反斜线,Qt Creator无法构建Android库

[英]Qt Creator fails to build Android library due to back slashes in NDK path

I am trying to build by C++ library for Android on Windows 8.1 using NDK android-ndk-r10e. 我正在尝试使用NDK android-ndk-r10e在Windows 8.1上为Android的C ++库构建。 The library builds totally fine on Linux, but I can't get it working on Windows. 该库在Linux上完全可以构建,但是我无法在Windows上运行。

I am always getting this error: 我总是收到此错误:

/usr/bin/sh: C:android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++: No such file or directory

As you can see, Qt Creator displays path to g++ as C:android-ndk-r10e while it is actually C:\\android-ndk-r10e . 如您所见,Qt Creator将g ++的路径显示为C:android-ndk-r10e而实际上是C:\\android-ndk-r10e I tried to manually edit Makefile, but it seems to re-create it every time, so my changes got discarded. 我试图手动编辑Makefile,但似乎每次都会重新创建它,因此我的更改被放弃了。

I this a known issue? 我这是一个已知问题吗? How can I work around it? 我该如何解决?

(Qt version 5.4.2, Qt Creator 3.6.0) (Qt版本5.4.2,Qt Creator 3.6.0)

Beware of other MinGW installations; 当心其他MinGW的安装; Qt Creator installs its own MinGW, and you should use this one for Qt . Qt Creator安装了自己的MinGW,您应该将它用于Qt

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM