Bash 修复Bat文件,使其在Windows中工作
我不熟悉使用Windows命令提示符。我必须修复此批处理文件,使其在Windows中工作。我明白这是毫无疑问的。但这阻止了我的进步,任何帮助都将不胜感激Bash 修复Bat文件,使其在Windows中工作,bash,batch-file,command-prompt,Bash,Batch File,Command Prompt,我不熟悉使用Windows命令提示符。我必须修复此批处理文件,使其在Windows中工作。我明白这是毫无疑问的。但这阻止了我的进步,任何帮助都将不胜感激 ndk构建清理&& ndk build APP_PLATFORM=android-15 ndk_LIBS_OUT=。/sdk_core_bin ndk_OUT=。/sdk_core_obj&& echo“将.so文件移动到/src/main/libs”&& cp-R./sdk\u core\u bin//src/main/libs&& rm-r
ndk构建清理&&
ndk build APP_PLATFORM=android-15 ndk_LIBS_OUT=。/sdk_core_bin ndk_OUT=。/sdk_core_obj&&
echo“将.so文件移动到/src/main/libs”&&
cp-R./sdk\u core\u bin//src/main/libs&&
rm-r./sdk\u核心\u bin&&
rm-r./sdk\u核心\u对象
这不是批处理文件。您可能希望将bashshell脚本转换为批处理文件。这方面存在多个问题:
- 您不能将
放在行的末尾,因为除非使用&&
转义新行,否则Windows命令只能在一行中^
- Windows路径由反斜杠
而不是斜杠分隔。它首先在当前文件夹中搜索,这样您就不必在路径的开头使用\
是一个内部命令,它不接受参数,因此不能对其使用引号echo
结果可能是这样的
ndk构建清理&^
ndk build APP_PLATFORM=android-15 ndk_LIBS_OUT=sdk_core_bin ndk_OUT=sdk_core_obj&&^
(将.so文件回显到src\main\libs)&&^
复制sdk\u core\u bin src\main\libs&&^
rd/s sdk_core_bin&&^
rd/s sdk_核心_obj
你没有说你期望它做什么,也没有说你遇到了什么问题。这里面没有cp
和rm
Windows@Luuu:是的,我想把它翻译成中文Windows@Carcigenicate:在执行第2行时,我得到以下信息:错误:无效参数'-std=c99'不允许与'C++/ObjC++'make:**[sdk_core_obj/local/armeabi-v7a/objs/sdkcore/jnisdkcorebrary.o]错误1您可能已经阅读了这篇technet文章,并且很快就解决了它。在执行第2行时,我仍然得到以下信息:错误:无效参数“-std=c99”不允许与“C++/ObjC++”make搭配:**[sdk_core_obj/local/armeabi-v7a/objs sdkcore/jnisdkcore/jnisdkcore/jnisdkcore-kcorery.o]错误1–@rsd_释放命令行中没有-std=c99
参数,因此这是cmake问题,而不是批处理问题