编译 android jni 示例时出错:无效 -march= 选项:`armv5te'

2023-12-31

当我尝试编译一些 android ndk 示例时,我总是收到此错误:

$ cd ~/Dev/Android/ndk/samples/hello-jni
$ ~/Dev/Android/ndk/ndk-build
Gdbserver      : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup       : libs/armeabi/gdb.setup
Compile thumb  : hello-jni <= hello-jni.c
Assembler messages:
Fatal error: invalid -march= option: `armv5te'
make: *** [obj/local/armeabi/objs-debug/hello-jni/hello-jni.o] Error 1

我或我的系统出了什么问题?


我找到了解决方案:

$ ln -s $NDK_PATH/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-as $NDK_PATH/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/libexec/gcc/arm-linux-androideabi/4.4.3/as

首先,我运行带有选项的构建器来显示正在执行的命令:

$ ndk-build -B V=1

这样我就发现了它如何执行编译器并将相同的命令传递给 strace

strace arm-linux-androideabi-gcc -MMD -MP -MF ./obj/local/armeabi/objs-debug/hello-jni/hello-jni.o.d -fpic -ffunction-sections -funwind-tables -fstack-protector -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__  -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -Ijni -DANDROID  -Wa,--noexecstack -O0 -g -I/home/aleck/Dev/Android/ndk/platforms/android-8/arch-arm/usr/include -c  jni/hello-jni.c -o ./obj/local/armeabi/objs-debug/hello-jni/hello-jni.o

这表明,由于某种未知的原因,arm-linux-androideabi-gcc 按照标准搜索汇编程序,但在这种情况下,名称“as”无效,而不是“arm-linux-androideabi-as”

stat64("/home/aleck/Dev/Android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../libexec/gcc/arm-linux-androideabi/4.4.3/as", 0xbfedea68) = -1 ENOENT (No such file or directory)
stat64("/home/aleck/Dev/Android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../libexec/gcc/as", 0xbfedea68) = -1 ENOENT (No such file or directory)
stat64("/home/aleck/Dev/Android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/arm-linux-androideabi/4.4.3/as", 0xbfedea68) = -1 ENOENT (No such file or directory)
stat64("/home/aleck/Dev/Android/ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/as", 0xbfedea68) = -1 ENOENT (No such file or directory)
vfork()                                 = 6931
waitpid(6931, Assembler messages:
Fatal error: invalid -march= option: `armv5te'

所以我首先在预期的位置创建了一个名为“as”的软链接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

编译 android jni 示例时出错:无效 -march= 选项:`armv5te' 的相关文章

  • 即使我单击“运行”,Eclipse 也会运行调试模式

    Eclipse 总是在调试模式下启动我的应用程序 即使我单击常规的 运行 按钮 有任何想法吗 我发现我必须重新启动 Xoom 才能使其再次正常工作
  • 使用 ColorMatrix 调整亮度

    我正在尝试使用 ColorMatrix 调整图像的亮度 当尝试调整色相时 您可以在 Photoshop 中看到此选项 亮度和亮度也是两个不同的功能 但我不知道要更改哪些值才能实现此目的 目前我可以使用此代码更改色调 public stati
  • 如何通过代码检测Android上的表情符号支持

    通过代码 我可以制作一个按钮 将这 3 个表情符号插入到文本中 不过 在许多手机上 当用户单击按钮时 问题是 显示为 X X X 或者更糟糕的是 它只显示三个空白空间 我想在无法正确显示表情符号的 Android 设备上禁用并隐藏我自己的内
  • Kotlin Android Firebase 数据库哈希映射转换为类

    我正在尝试从 firebase 数据库获取数据 断点显示它正在获取数据 但看起来我没有正确地将其分配给我的班级 这会导致此异常 java lang ClassCastException 无法将 java util HashMap 转换为 班
  • Android Studio Canary 3.4 Canary 4:错误:功能插件不支持variant.getApplicationId()

    自从我在新版本上更新了我的项目以来Android Studio 3 4 金丝雀 4 gradle 同步失败 因为 ERROR variant getApplicationId is not supported by feature plug
  • 将用户重定向到 iTunes 应用商店或 Google Play 商店?

    我正在寻找一种简单的解决方案来发布我的应用程序的一个链接 例如在 Facebook 上 如果用户使用移动设备访问它 它应该自动重定向到正确的应用程序商店 否则 用户应该被重定向到我的网站 iOS应用程序 http itunes apple
  • 在 Android 中使用 awt

    我有一个绘制图表的 Java Swing 应用程序 它使用 Graphics2D 调用和 awt 对象 例如 Rectangle 等 在某些时候我可能想将其移植到 Android 上 我知道我无法在 Android 上使用 Graphics
  • 如何使用具有三种布局的视图翻转器?

    我目前正在使用ViewFlipper我的主要活动有两种不同的布局 我想使用第三种布局 但我只能找到showNext and showPrevious 命令 有人可以告诉我如何使用来实现第三种布局吗ViewFlipper 为您制作了一个示例
  • Android 中图像字节表示的每像素字节数

    我目前正在编写一个Android应用程序 需要在其中使用OCR 为了实现这一点 我将 Tesseract 与tesseract android tools 项目 http code google com p tesseract androi
  • 突出显示列表视图项目

    我需要在触摸列表视图项目时突出显示它并保持突出显示状态 我尝试了我发现的一切 但没有任何效果 这是我的代码 这是列表视图
  • 将项目添加到 android 框架的设置中

    我正在 android 框架中工作 我想向 android 操作系统中的现有设置添加一个项目 您能告诉我如何执行此操作吗 首先阅读有关偏好活动 http developer android com reference android pre
  • 如何最大限度地减少 Google API(地点)自动完成的请求量?

    我正在使用 google API 位置来自动完成位置AutoCompleteTextView 我做了几次测试 大概进行了 20 次搜索 在我的 google devs 个人资料中 写着我已经发出了 200 个 API 请求 据我所知 每次我
  • MediaPlayer.create() 始终返回 null

    我以前用过媒体播放器 从来没有遇到过这个问题 每当我尝试使用 MediaPlayer create 时 该方法都会给我 null 并且我无法播放声音 我有什么遗漏的吗 public class Game extends Activity p
  • Android 游戏偶尔出现延迟

    我正在用 Java 制作一个简单的 Android 游戏 我注意到每 20 40 秒就会出现一些烦人的延迟 首先 我认为它们是由垃圾收集器引起的 但当我检查 LogCat 时 我发现游戏滞后时没有垃圾收集 每当游戏开始滞后时 我都会标记日志
  • 旋转 Google 地图中的两层标记图标

    在我的应用程序中 我向地图添加了一定数量的标记 如下所示 private fun addMarker googleMap GoogleMap location Location val options MarkerOptions optio
  • Android 5 Lollipop 阴影方向或 y 偏移

    是否有可能改变 Y 偏移的阴影方向 现在我有以下布局
  • 片段中的 SavedInstanceState 始终为 null

    我使用 XML 以及活动中的 setContentView 将片段附加到活动 A 有一个问题 因为我的片段中有非常动态的视图 所以当方向改变时 我必须恢复所有的观点状态 我有问题 因为我正在使用类似的东西 public void onSav
  • Android SDK WebView调用Activity

    我试图在单击 WebView 组件内的链接时启动活动 我的Webview已加载到里面Main java我想启动SubActivity java当点击网站内的链接时Main java 另外 如何将参数传递给此活动 Example inspec
  • 在两个片段之间拖放视图

    我目前正在尝试在两个片段之间实现拖放 我已经将它们添加到我的活动中 如下所示 FragmentManager fm getFragmentManager FragmentTransaction ft fm beginTransaction
  • 使用 PDFBox 在 Android 中创建 PDF

    我正在尝试通过我的 Android 应用程序创建 PDFPDFBoxapi 但出现以下错误 java lang NoClassDefFoundError org apache pdfbox pdmodel PDDocument 我已经将以下

随机推荐

  • 在所有视图上访问 Viewbag 属性

    如何访问所有视图中的某些 ViewBag 属性 我想要一些信息 例如当前用户名等 可以随处访问 但不必在项目的每个 ActionResult 方法中专门定义属性 满足您的要求的最佳且直接的方法是创建一个自定义基本控制器并从此基本控制器继承您
  • 更改withProgress()生成的消息框的样式

    The withProgress 函数可以生成一个消息框 指示闪亮的应用程序正在运行 但该消息位于浏览器的右上角 文字尺寸较小 这使得该消息不那么引人注目 所以我想知道有没有什么方法可以改变这个盒子的样式 这样信息就更能表达 您可以使用 C
  • 实体框架:对 EF 中的视图进行查询(C# 代码)返回重复结果

    我正在使用 EF 来查询数据库视图 查询可以返回正确的记录数 但所有记录都是一样的 但是 当我在 sql SSMS 中运行原始查询时 一切都很好 有人可以提供一些关于可能的根本原因的线索吗 视图定义如下 CREATE VIEW dbo v
  • 更改 OpenLayers 地图中的投影

    我想将 EPSG 4326 设置为 OpenLayers 地图的投影 但当我尝试时 我总是得到 EPSG 900913 function init var options projection new OpenLayers Projecti
  • 评估哪种大小的 data.table 比 data.frame 更快

    有人可以帮助我评估使用 data table 的数据框大小的搜索速度更快吗 在我的用例中 数据帧将为 24 000 行和 560 000 行 40 行的块总是被挑选出来以供进一步使用 例子 DF是120行7列 x1到x7 的数据框 stri
  • 无法从集合中获得的最小和

    给定一个正整数集合 S 其元素不需要不同 我需要找到无法从给定集合的任何子集获得的最小非负和 例子 if S 1 1 3 7 我们可以得到0 as S 1 as S 1 2 as S 1 1 3 as S 3 4 as S 1 3 5 as
  • 如何让 JavaFX Web 浏览器显示警报和确认消息

    我的java网络浏览器不显示alert message 并确认 消息 或者 我通常使用 C Web 浏览器组件 它工作得很好 但我对此很陌生 public void openPage String url JFXPanel jfxPanel
  • MySQL按数字系列分组[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚开始学习 MySQL 我遇到了这个问题 我非常需要解决方案或只是逻辑 例如我有这张表 id a 1 1 2 2 3 3 4 5 5
  • C++ - 当向量保存对象时是否调用析构函数?

    如果我在向量内动态分配类的对象 如果我使用clear 是否会调用每个对象的析构函数 动态分配 到底是什么意思 如果您使用vector
  • 自从迁移到 VS 2019 后无法发布

    我最近卸载了 VS 2017 并安装了 VS 2019 当我通过 Web 部署发布网站时 如果失败并显示 2 条错误消息 由于未将对象引用设置到对象实例的错误 无法加载发布证书对话框 我的网站 Ui Web 部署任务失败 使用指定进程 We
  • 从位图创建可绘制对象

    ALL 按照建议here https stackoverflow com questions 23054261 creating iphone like badge notification on android我需要用我的位图制作一个可绘
  • Keycloak NodeJS 适配器忽略 X-Forwarded-Proto

    keycloak连接 https github com keycloak keycloak nodejs connect 哪一个是推荐的 NodeJS 适配器 https www keycloak org docs latest secur
  • React Native 的 Xcode 构建错误“___cxa_increment_exception_refcount”

    尝试在 Xcode 中构建设备时出现以下错误 它在模拟器上运行良好 Xcode 12 5 和 React Native 0 63 3 我尝试过干净的构建 删除并重新安装 Pod 架构arm64的未定义符号 cxa increment exc
  • 尝试安装 Pod 时出现错误“with_in Different_access”

    当我在终端上安装 pod 时 出现了这个问题 cocoapods core 1 7 2 lib cocoapods core source metadata rb 15 ininitialize undefined methodwith i
  • C# 解析时间序列数据

    我从外部 API 获取 JSON 响应 但在尝试反序列化时遇到了一些问题 这是 JSON Time Series Daily 2017 06 01 1 open 70 2400 2 high 70 6100 3 low 69 4510 4
  • Java 中解析命令行参数的代码结构

    我有一个关于代码结构的问题 我已经说了三种类型的包 A B 和 C 现在 包 A 中的类包含包含 main 函数的类 这些课程 需要一些命令行参数才能运行 在包B中 有一些类包含一些公共变量 需要在不同的时间进行配置 例如 在调用函数A之前
  • 在 ListView 中突出显示多个选定/选中/激活的内容

    哇 当涉及到列表项选择时 文档太糟糕了 我所需要的只是能够选择并突出显示列表中的多个项目 我在网上搜索并看到了参考文献android choiceMode multipleChoice http developer android com
  • 尽管复制了加载的图像并销毁了原始图像,但在调用 Image.FromFile 之前,File.Delete 仍失败

    UPDATED 我使用了以下解决方案 从流加载图像 但遇到了新问题 img 对象是绝对正确的 Image 类实例 所有字段都填充了正确的值 但打电话 img Save path to new image bmp 它会导致 GDI 的新异常
  • 如何在 R 中进行内省

    我对 R 有点陌生 我有这段代码生成一个我不知道其类型的变量 R 中是否有任何自省工具可以告诉我这个变量属于哪种类型 下图说明了该变量的属性 我正在研究线性模型选择 我拥有的资源是lm来自另一个模型的结果 现在我想检索lm通过命令summa
  • 编译 android jni 示例时出错:无效 -march= 选项:`armv5te'

    当我尝试编译一些 android ndk 示例时 我总是收到此错误 cd Dev Android ndk samples hello jni Dev Android ndk ndk build Gdbserver arm linux and