在Windows下CodeBlocks能编译Android下的.so和.a吗

在Windows下CodeBlocks能编译Android下的.so和.a吗,第1张

可以使用的。解析:首先Android就是Linux内核。android应用程序开发环境:包括eclipse、java、androidsdk、adt等。安装android-ndk开发包,这个开发包可以在googleandroid官网下载:通过这个开发包的工具才能将androidjni的C/C++的代码编译成库android的NDK开发需要在linux下进行:因为需要把C/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在linux系统下才能完成。备注:NDK编译步骤:1.选择ndk自带的例子hello-jni,位于E:\android-ndk-r5\samples\hello-jni(根据具体的安装位置而定)。2.运行cygwin,输入命令cd/cygdrive/e/android-ndk-r5/samples/hello-jni,进入到E:\android-ndk-r5\samples\hello-jni目录。3.输入$NDK/ndk-build,执行成功后,它会自动生成一个libs目录,把编译生成的.so文件放在里面。($NDK是调用我们之前配置好的环境变量,ndk-build是调用ndk的编译程序)4.此时去hello-jni的libs目录下看有没有生成的.so文件,如果有,ndk就运行正常了。

文件名或扩展名太长无法删除解决方法:

1、先重启,如果Win8之前请进入安全模式,然后尝试删除每个盘符目录下的“$RECYCLE.BIN”这个文件夹。前提条件,Win8之前的 *** 作系统,进入安全模式(在“正在启动”画面之前按F8);进入安全模式后开启所有隐藏文件(包含受保护文件),具体方法:文件夹选项-查看-勾选高级设置框里的“显示隐藏的文件夹和驱动器”、去掉上方的“隐藏受保护的 *** 作系统文件(推荐)”选中状态。

2、若上述方法不能实现,请在桌面右键回收站,选择属性,把每个回收站位置都选择“不将文件移到回收站中。移除文件后立即将其删除”选项,并应用、确定。删除完出问题的文件后,再根据自身情况恢复设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12102115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存