草庐IT

mno-cygwin

全部标签

android - 通过 Cygwin 在 Windows 上为 x86 Android 构建 Android NDK 工具链

AndroidSDK包括AndroidNDK,后者又包含针对ARM处理器上的Android的基于GCC的定制工具链;问题是如何构建NDK工具链以在Windows上运行以面向x86Android?工具链已经设置为在针对ARM的Windows(cygwin)上构建;还有现有的pre-built(unofficial)NDKs针对x86,但这些包含针对x86Linux而非Windows的预构建工具。NDK包含一个build-toolchain.sh脚本来重建它的工具链;问题是,要构建针对Androidx86的工具链,具体需要做什么? 最佳答案

android - 不能在 Cygwin 上使用 ndk-build

我必须将NDK用于客户端项目。我正在使用Windows7。我按照安装说明进行操作。我已经安装了Cygwin1.7.1。在Cygwinbash中,我进入androidNDK根目录。当我看到目录的内容时,使用$dir命令,我可以看到包括ndk-build在内的所有内容,但是当我尝试使用ndk-build时,这是我得到的结果:$ndk构建bash:ndk-build:找不到命令。不确定我做错了什么。 最佳答案 Cygwin在您的Windows计算机上模拟GNU/Linux环境。这意味着您正在使用与Windows命令行不完全相同的“Shel

java - Buildozer 不适用于 cygwin 下的 java

我正在尝试在我的cygwin环境中buildozerandroiddebugdeploy。到目前为止,它运行良好,但在尝试构建时,我遇到了以下错误:$buildozerandroiddebugdeploy#Checkconfigurationtokens#Ensurebuildlayout#Checkconfigurationtokens#Preparingbuild#CheckrequirementsforandroidTraceback(mostrecentcalllast):File"/usr/lib/python2.7/site-packages/buildozer-0.15_

android - 无法在 Windows/Cygwin 上为 Android NDK 构建外部 OpenSSL 库

我需要为Android应用程序构建最新的OpenSSL(1.0.0g)。我正在尝试按照https://github.com/fries/android-external-openssl给出的示例进行操作,但我无法构建它。我正在运行Windows7Professional(64位)和完整的最新Cygwin。我已经安装了AndroidSDK和NDK,我可以成功构建和运行NDK的hello-jni示例应用程序。我创建了一个名为hello-openssl的新示例NDK应用程序。在它的jni目录中,我创建了一个openssl目录。在那里,我解压缩了https://github.com/fries

Android-ndk - 用于 cygwin 的 ndk-build 的简单构建脚本

我正在尝试制作一个可以在Windows和Unix系统上运行的简单构建脚本。如果是Windows,脚本将从cygwin运行,否则只是一个标准的shell。脚本将执行以下操作:将目录变量SDK_ROOT设置为'/cygdrive/C/PROGRA~2/Android/android-sdk/'将目录变量NDK_ROOT设置为'/cygdrive/C/PROGRA~2/android-ndk-r6b'cdAndroid/bin/运行javah-d../../test/mytest/-classpath.:$SDK_ROOT/platforms/android-8/android.jarcom

android - Ndk-cygwin 路径特定问题

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。为我的项目有趣的windowsxp、cygwin和ndk。我映射了cygwin.batch文件中的所有路径。我正在尝试通过cygwin编译hello-jni。cygwin.bat的内容@回声关闭F:chdirF:\Cygwin\binbash--login-isetIS_UNIX=setDEV_ROOT=E:/android/android-ndk-r5b

Cygwin未检测到Linux PC检测到的文件

因此,我在Linux计算机上有一个BASH脚本,该脚本为我编译了一堆视频,该视频正在使用LinuxMint运行SFTP服务器。我还有一个Windows10PC,可以使用Cygwin(比Windows10的Bash更好)更快地编码,并且可以通过程序检测SFTP驱动器。我运行脚本,并指出我要编码的视频文件不存在,即使它确实在LinuxPC上工作。我在脚本中添加了这一行,它确实更改了Cygwin上的根目录。rootdir='/cygdrive/x'if[!-d"$rootdir"];thenrootdir='';fi我要编码的文件名称中有空格,我注意到当我到达并运行的目录时ls,Cygwin添加了单

cygwin - 如何卸载 MinGW 并将 cygwin 'make' 作为 gcc 3.8.1 的默认 make 程序

如何卸载MinGW?我已经为一些软件安装了它,但现在我根本不使用该软件,所以我需要删除MinGW以便使用Cygwin进行android开发。如何使用GCC3.8.1将Cygwin“make”文件设置为默认文件?我在windows764位系统上 最佳答案 答案1:如果您使用过安装程序,请通过程序管理器将其卸载删除您的MinGW文件夹(例如C:/MinGW)确保PATH环境变量中没有MinGW路径如果您没有使用过安装程序,您可以跳过1.,但如果您使用过,您应该检查2.和3.手动。答案2:您使用IDE吗?如果是,您可以在那里指定您的mak

c++ - Cygwin 与 Linux 下 g++ 创建的可执行文件的默认文件扩展名

我的大部分工作都是在VisualStudio上完成的,对gcc或g++没有太多经验。今天早上,当我尝试在我的电脑上使用cygwin编译一个(例如aprogram.cpp)时,我得到了(aprogram.exe),当我试图在我的Ubuntu机器上编译相同的东西时,我得到了(aprogram)w/o任何扩展.我只是想知道是否有人好心告诉我原因。这个问题只是出于好奇。:)提前致谢!编辑:(来自吉米的评论)Cygwin下的g++默认为.exe 最佳答案 这很简单:在UNIX上,youdon'tneednosteenkin'extension

c++ - cygwin g++ 链接器找不到共享库

我一直在创建一个库。当我将它编译为静态库时,它工作正常。现在我想把它变成一个共享库。库已创建并位于适当的位置,但是当我尝试编译客户端代码时,链接阶段显示找不到库。我已经尝试将其重命名为al或dylib,但这也无济于事。当我将-v标志放在链接上时,我可以看到我的库路径就在那里。我也尝试了不同的路径。我使用了相对路径,但即使使用完整路径也找不到它。库中的Makefile:.SUFFIXES:.SUFFIXES:.o.cpp.SUFFIXES:.o.dCC:=g++LNK:=g++CXXFLAGS_RELEASE=-fPIC-shared-O2-Wall-fmessage-length=0C