i386相关内容

Xcode 6 错误 - “缺少所需的架构 i386"为 iOS 模拟器构建时

我创建了一个自定义的 Objective-C 框架.我想将它导入任何给定的 iOS 项目,并在 iOS 模拟器和实际设备上使用它提供的功能.为了导入框架,我使用应用程序目标中的 Build Phases > Link Binary With Libraries 设置来链接它.然后,我可以使用以下语句将其导入我的一个类中: #import ..
发布时间:2022-01-16 19:56:41 移动开发

i386 与 AMD64 ABI 差异

在哪里可以找到 i386 和 i386 之间数据类型的所有差异?AMD64 应用程序二进制接口 (ABI) ? 我知道在 i386 ABI & 中 long 类型是 32 位的64 位 AMD64.这是正确的吗? 解决方案 我建议你下载 Dr Agner Fog 的优化手册.他有一本专门介绍 ABI 及其差异的手册. 对于 32 位模式和 64 位模式之间指令集的差异,Inte ..
发布时间:2022-01-06 13:06:54 其他开发

如何在没有 Glibc 的情况下在 C 中使用内联汇编获取参数值?

如何在没有 Glibc 的情况下在 C 中使用内联汇编获取参数值? 我需要此代码用于 Linux 架构 x86_64 和 i386.如果您了解 MAC OS X 或 Windows ,请提交并指导. void exit(int code){//这个函数不重要!//...}无效_开始(){//如何使用内联汇编获取参数值//在没有Glibc的C中?//参数//参数退出(0);} 新更新 ..
发布时间:2021-12-18 08:51:03 其他开发

在 OS X 上构建 Multiarch OpenSSL

我需要在 OS X 上为 32 位和 64 位架构构建 OpenSSL.我需要为 ./Configure 提供哪些选项,以便我将它为两种架构构建到同一个 .a 文件中? 解决方案 ./Configure 以便我将它为两种架构构建到同一个 .a 文件中? 您必须小心使用 OpenSSL 和多架构库,因为该库不是多架构安全的.那是因为每个配置都有自己的文件,每个平台的BIGNUM都不 ..
发布时间:2021-12-06 20:30:28 其他开发

如何在 ubuntu 上安装 i386 版本的 R?

如何在 ubuntu 上安装 i386 版本的 R? 我已经在服务器上安装了 x64 版本,但我需要 32 位版本才能使用相同版本的库. 解决方案 我建议安装 VirtualBox,并在其中运行 32 位 Ubuntu 版本.这比尝试在 64 位操作系统上运行 32 位软件要简单得多.安装 32 位操作系统后,只需将 此存储库 添加到您的 sources.list,并安装 R 的二进 ..
发布时间:2021-11-24 23:17:41 C#

为 armv7、armv7s、arm64、i386 和通用构建 ffmpeg iOS 库

我看过几个脚本来为 armv7、7s 和 i386 构建 FFmpeg API,但找不到任何也适用于 armv64 的脚本.本论坛其他线程上的一些答案建议为 arm64 准备一个单独的库,但它不适用于其他体系结构.因此,我需要一个脚本,它可以适用于所有支持的 iOS 架构,包括 armv7、armv7s、armv64 和 i386. 解决方案 我使用以下脚本为 arm64 构建 FFmpe ..
发布时间:2021-11-17 22:43:05 移动开发

mac上的iOS模拟器运行的是i386架构,不是armv7?

我已经构建了一些用于 armv7 架构的静态库.当我尝试在我在 iphone 5.0 模拟器上测试运行的 iOS 项目中使用它们时,我收到错误消息,告诉我静态库中 架构 i386 的未定义符号. 所以我猜这意味着 iphone 模拟器想要为 i386 编译库?那么模拟器的意义是什么 - 为什么它不能模拟 armv7 架构? 所以我测试静态库的唯一方法是连接一个物理 iOS 设备并运行它 ..
发布时间:2021-11-17 22:11:55 移动开发

为 iOS 交叉编译 libogg

我一直在尝试使用 Mountain Lion 中的 iOS 5.1 SDK 为 armv6、armv6 和 i386 交叉编译 libogg.Libogg 使用 autoconf,我也遇到了与其他一些库非常相似的问题.我从 这里.我不得不对其进行一些更新才能找到 SDK 的位置. GLOBAL_OUTDIR="`pwd`/dependencies"mkdir -p $GLOBAL_OUTDIR/ ..
发布时间:2021-11-17 22:11:31 移动开发

尝试在 Ubuntu 上使用 gcc 构建胖通用二进制文件时出错

我尝试运行一个非常简单的代码,但它报告错误,有人可以提供一些建议吗?我使用的是 Ubuntu14 和 gcc4.9. xin@ubuntu:~/pipes$ gcc -arch i386 -arch x86_64 channel.cppgcc:错误:i386:没有那个文件或目录gcc:错误:x86_64:没有那个文件或目录gcc:错误:无法识别的命令行选项“-arch"gcc:错误:无法识别的命 ..
发布时间:2021-11-17 03:09:19 其他开发

未找到有关 opencv 的架构 i386 的符号

我现在正在学习opencv for ios,从github.com/macmade下载示例代码后,编译运行程序,一切正常.但是,当我添加一些 opencv 代码时: IplImage* img = 0;int 高度、宽度、步长、通道;uchar* 数据;int hIndex,wIndex,cIndex;img = cvLoadImage("tapme.png",CV_LOAD_IMAGE_COL ..
发布时间:2021-11-17 03:07:00 移动开发

mac上的iOS模拟器运行的是i386架构,不是armv7?

我已经构建了一些用于 armv7 架构的静态库.当我尝试在我在 iphone 5.0 模拟器上测试运行的 iOS 项目中使用它们时,我收到错误消息,告诉我静态库中 架构 i386 的未定义符号. 所以我猜这意味着 iphone 模拟器想要为 i386 编译库?那么模拟器的意义是什么 - 为什么它不能模拟 armv7 架构? 所以我测试静态库的唯一方法是连接一个物理 iOS 设备并运行它 ..
发布时间:2021-11-17 02:31:54 移动开发

Xcode 6 错误 - “缺少必需的架构 i386"为 iOS 模拟器构建时

我创建了一个自定义的 Objective-C 框架.我想将它导入任何给定的 iOS 项目,并在 iOS 模拟器和实际设备上使用其提供的功能.为了导入框架,我使用应用程序目标中的构建阶段> 链接二进制文件 设置来链接它.然后,我可以使用以下语句将其导入到我的一个类中: #import 我可以很好地实例化框架的类,但是当我尝试在设备上运行我的项目时,我收到以下错误消息: dyld:库未加载:@ ..
发布时间:2021-11-17 01:56:18 移动开发

如何在 ubuntu 上安装 i386 版本的 R?

如何在 ubuntu 上安装 i386 版本的 R? 我已经在服务器上安装了 x64 版本,但我需要 32 位版本才能使用相同版本的库. 解决方案 我建议安装 VirtualBox,并在其中运行 32 位 Ubuntu 版本.这比尝试在 64 位操作系统上运行 32 位软件要简单得多.安装 32 位操作系统后,只需将 此存储库 添加到您的 sources.list,并安装 R 的二进 ..
发布时间:2021-10-26 16:10:32 其他开发

i386指令是“div啊"吗?无意义?

来自 https://www.felixcloutier.com/x86/div: ...温度 ← AX/SRC;如果温度>FFH然后#DE;(* 划分错误 *)别的AL ← 温度;AH ← AX MOD SRC;FI;... 对于div ah,SRC 将是ah.恕我直言 temp 将始终大于 FFH,因此将引发异常,因为: AX = 256*AH+AL 温度 = AX/AH = ( ..
发布时间:2021-09-29 19:30:17 其他开发

程序集:小写到大写

我需要将“h4ppy c0d1ng"转换为“H4PPY C0D1NG".我是这门语言的初学者,但这是我的尝试(ubuntu i386 VirtualBox Mac).我认为 int 21h 是错误的,除了程序在执行时不会完成也不会打印字符串: section .text全局 _start_开始:mov ecx, 字符串mov edx,长度呼唤上层电话打印移动轴,1移动 ebx, 0整数 80 小 ..
发布时间:2021-09-14 20:25:11 其他开发

如果前32个中断是为异常保留的,那么计时器中断如何为0x08?

我正在为Intel i386开发一个嵌入式程序,并且试图弄清楚如何使用硬件计时器.我已经在此处(和其他地方)中看到计时器中断为0x08,但是此页面(以及其他各种来源)说,前32个中断是为异常保留的,而中断0x08专门用于双重错误..哪个是对的?我该如何使用程序集或非常低级的C而没有操作系统调用来设置计时器中断处理程序? 我正在开发一个简单的操作系统,以了解操作系统的开发,因此我无法访问Lin ..
发布时间:2021-05-16 19:49:19 其他开发

在x86汇编中,什么时候应该使用全局变量而不是局部变量?

我正在用x86汇编程序创建一些小程序,这是我第一次使用低级语言,所以我不习惯. 在高级语言中,我很少使用全局变量,但是我看过很多教程在汇编中使用全局变量,因此我不确定何时使用全局变量而不是局部变量. 用全局变量表示在.bss和.data段中创建的数据,用局部变量表示使用堆栈指针在当前过程的堆栈上分配的数据. 现在,我正在使用局部变量,并且参数要比全局变量更多. 谢谢. ..
发布时间:2021-05-11 19:02:33 其他开发

汇编语言整数寄存器

我不明白此汇编指令的作用.它的作用是什么?为什么? imull $16, (%eax, %edx,4) 寄存器的初始值为 %eax= 0x100x %edx= 0x3 解决方案 我假设您正在尝试了解如何解释该AT& T样式的汇编指令,尤其是寻址部分.我确定您不需要帮助来了解imull $16部分的作用-它仅执行有符号乘法,最后一个l代表long字. (%eax, %ed ..
发布时间:2020-06-18 19:35:53 其他开发