问题标签 [i386]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
605 浏览

macos - 从命令行选择应用程序的 32 位或 64 位版本

我在 Mac OS X 上,我有一个与 x86_64 和 i386 架构兼容的可执行二进制文件。

从命令行,我想选择这些架构中的哪一个必须启动

怎么做?谢谢。

0 投票
1 回答
1080 浏览

objective-c - iOS模拟器的live555库编译

我已经编译了 live555 库

对于 iOS 设备,但我无法为 iOS 模拟器编译它。有没有人有任何想法如何做到这一点?谢谢。

0 投票
0 回答
654 浏览

linux - 最小堆栈帧大小

我目前正在通过 Stripe 进行 Capture-the-Flag 活动(如果你还没有看到它,你应该检查一下)。该事件要求您大量查看反汇编的可执行文件,而我对asm的了解生疏。

我一直看到常量0x18显示为某种最小堆栈大小。例如,在分配 char[1024] 数组并调用函数 strcpy() 的函数中,程序集如下所示:

为什么需要额外的空间?

0 投票
2 回答
5829 浏览

assembly - 汇编语言整数寄存器

我不明白这个汇编指令是做什么的。它的作用是什么,为什么?

寄存器的初始值为

0 投票
2 回答
712 浏览

assembly - 汇编中的strlen,减1?

我编写了以下可从 C 调用的汇编函数来计算以 null 结尾的字符串的长度。但由于某种原因,计数总是减 1。我不知道为什么。有什么线索吗?

谢谢!!!

0 投票
1 回答
452 浏览

c - 这是什么类型的错误“c(.text+0x7): relocation truncated to fit: 8 .data”

我正在编译/链接我的程序

我一直收到这个错误。老实说,我不知道这意味着什么。

有什么线索吗?

谢谢,

0 投票
1 回答
3267 浏览

gcc - i386 架构上的 gcc

我正在尝试将一些 .o 文件链接到:

我得到:

我已经安装了 libc6-i386 gcc-multilib ia32-lib

问题可能出在哪里?

0 投票
0 回答
723 浏览

iphone - 架构 i386 的未定义符号:“_objc_assign_ivar”。Xcode 4 在 iOS 4 中打开现有 Xcode 3 iPhone 项目时出错

我有一个 iPhone 项目使用 Xcode 3 运行良好。但当时我用 Xcode 4 打开它,它在我的第一个项目重建时引发了错误。该错误表示:

架构 i386 的未定义符号:“_objc_assign_ivar”,引用自:

  • -[myAppDelegate application:didFinishLaunchingWithOptions:]在 myAppDelegate.o

  • -[myAppDelegate DoAsynchronousCommand:PARAM_ARRAY:Delegate:]在 myAppDelegate.o

  • -[myAppDelegate connection:didReceiveData:]在 myAppDelegate.o

  • -[myAppDelegate connectionDidFinishLoading:]在 myAppDelegate.o

等等

ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)。

(编辑:所有必要的库都被导入并且垃圾收集选项被禁用)

我不知道我必须从哪里开始,请告诉我哪里错了?任何帮助表示赞赏。谢谢

0 投票
1 回答
425 浏览

xcode - 链接到 Cocoa 应用程序中的 boost 库

我是编程新手,在链接到 Cocoa 应用程序中的 Boost 库时遇到问题。

我从 XCode 中的 C++ 应用程序链接到 Boost 库,它运行良好。但是,在我现在正在处理的 Cocoa 应用程序中,链接到 Boost 库的操作不起作用,并引发错误:

这似乎是因为 C++ 应用程序使用 x86_64 架构,它与 Boost 库一起使用,而 Cocoa 应用程序使用 i386 架构,这似乎不起作用。

如果解决方案是我应该以某种方式安装 Boost 库以便它与 i386 架构一起使用,我该怎么做呢?还是有其他更好的解决方案?

提前致谢。

0 投票
1 回答
493 浏览

xcode - 未找到架构 i386 的符号 - MCPConnection

今天我为mysql安装了MCPConnetion。

我只是将源代码复制到我的应用程序中。

然后,我调用代码:

并与下摆一起工作:

和 Xcode 给我一个错误:

我目前没有什么?

(Xcode 4.4 DP2,山狮 DP2)