问题标签 [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 回答
2032 浏览

ios - 将 Apple 的代码 KeychainItemWrapper.h &.m 文件添加到我的应用程序中,并且无法运行并出现错误

在此处输入图像描述

我想在用户登录时保存用户名和密码,我添加了两个苹果的文件

在我的应用程序中,但出现错误并且构建失败,可能是关于 i386 的问题导致此失败。

我使用 Xcode 4.3.2 和 iPhone 5.1 模拟器。我不知道该怎么处理这个错误。

帮助我,提前谢谢!

0 投票
6 回答
29874 浏览

linux - /usr/include/gnu/stubs.h:7:27:错误:gnu/stubs-32.h:没有这样的文件或目录

我正在尝试安装roccc 2.0. 我已经安装了所需的软件包。现在在安装它时,它给了我这个错误:

我搜索gnu/stubs-32.h并得知,对于 Linux 64 位它的 inglibc-devel和对于 Linux 32 位它的 in libc6-dev-i386.

我正在使用 Linux 32 位:i386 GNU/Linux,但lib无法解决此错误。

有人可以帮我吗?

0 投票
1 回答
1304 浏览

c++ - 在 AMD64 (Ubuntu 11.10) 上将 boost 编译为 i386

我目前正在编写程序的扩展程序,该程序仅支持 i386(并且我正在运行 amd64 Ubuntu 11.10)。每当我编译我的扩展源时,我都需要使用 -m32 标志来强制使用 32 位架构(否则程序将无法加载我的扩展)。由于其庞大而稳定的库,迟早不可避免地会避免提升,这导致了我的问题。

我想使用 boost 文件系统,它使用特定于操作系统的函数调用,这反过来又导致需要一个库文件,而不仅仅是一个头文件实现。问题是; 我不能/不知道如何在我的 amd64 机器上设置 boost 文件系统(i386 版本)。如果我为 i386 下载预构建的 (.deb) 包并使用 -force-architecture 安装它,它仍然无法抱怨依赖关系。

所以基本上; 如何在我的 (amd64) 系统上使用 32 位 (i386) 架构设置提升?

0 投票
2 回答
1864 浏览

gcc - nasm 和 gcc:32 位链接失败(64 位 Mac OS X)

我刚刚用nasm这种方式编译了一个汇编文件:

之后我想链接somefile.o到一个程序gcc

但是链接文件会打印以下错误:

0 投票
1 回答
220 浏览

macos - NASM jmp 摇晃

我正在编写一个 Forth 内部解释器,并陷入了应该是最简单的部分。在 Mac 上使用 NASM (macho)

我得到 Segmentation Fault: 11 运行时。作为测试,我可以将 _main 更改为

它有效

编辑 - 这是我正在尝试做的最简单的形式,因为我认为那里有一些红鲱鱼:)

编辑 - 在对二进制文件进行 hexdump 之后,我可以看到上面 b 中的值实际上比编译标签 c 的地址高 0x1000。c 位于 0x00000f43,但 b 包含 0x1f40

0 投票
1 回答
675 浏览

iphone - 可可触摸静态库项目“构建成功”后没有产品

我已经搜索了很多问题,但没有与我相同的问题。Xcode 4.3.2(4.3.1)</p>

我在一个新的 cocoa touch 静态库项目中添加了几个文件并使用iPhone Simulator构建它,然后收到build success,但产品组中没有 .a 文件(文件列表中的 .a 文件为红色,Xcode 左侧)

当我将“iPhone Simulator”更改为IOS 设备时,也收到构建成功,但现在我可以看到 .a 文件不是红色的,我可以在产品文件夹中找到^

在我使用lipo -info检查 .a 文件后,它显示它仅支持 arm7 架构,从而确认我的第一个操作(模拟器中没有内置产品)^ 所以 .a 文件不能在我的另一个项目中使用(我知道它只能通过支持 i386 架构在模拟器中使用)

0 投票
4 回答
4767 浏览

iphone - libsqlite3.dylib,缺少所需的架构 i386

我正在使用 libsqlite3.dylib 并在编译我的项目时收到以下错误。

0 投票
1 回答
2030 浏览

iphone - iphone sqlite 未定义符号错误

我正在尝试为 iphone 学习 sqlite,并正在使用此链接上的教程:

http://www.techotopia.com/index.php/An_Example_SQLite_based_iPhone_Application

我创建了一个单视图应用程序,并将教程中的代码复制到 viewcontroller.h 和 .m 文件中。在教程中的每个部分之后,我都编译了代码以确保它仍然可以工作。在“创建数据库和表”部分复制后,我首先遇到错误。我收到以下错误。

我搜索了无数的论坛并尝试了很多东西。我已经导入了 libsqlite3.dylib 和 libsqlite3.0.dylib。我正在使用 xcode 4.2。它似乎与 sqlite 框架有关,但我不知道如何修复它。

您可以提供的任何帮助将不胜感激。

谢谢,

伊恩

0 投票
2 回答
145 浏览

iphone - 代码符号错误 XCode 4.2

我收到此错误,无法弄清楚原因。我的有效架构设置为 armv6 armv7 i386。该项目在 iPad 和 iPhone 模拟器上构建并运行良好,但是当我使用设备构建存档/运行时它失败了。我也尝试在多个设备上运行该项目,但在所有设备上都有相同的问题。

任何人都知道为什么我可能会遇到这个问题?谢谢

0 投票
1 回答
4601 浏览

ios - Cross Compiling libogg for iOS

I've been trying to cross compile libogg for armv6, armv6 and i386 using the iOS 5.1 SDK in Mountain Lion. Libogg uses autoconf, and I've been having pretty similar issues with a few other libraries as well. I picked up a neat little cross-compiling script from here. I had to update it a bit to find the location of the SDK's.

And then to build the ogg library.

Anyway, when building armv6 and armv7, configure finds the compiler's and sdk's okay , and the compiling stage goes off without a hitch. But they both fail to link. The armv7 build spits out the error.

And when I test the output binary with lipo :

What is strange is i386 seems to compile perfectly, (I've tried it in the simulator and all is okay).

Any suggestions on what I can do to try and fix this, or a least where I should start looking. Sorry for the massive code dumps, and thanks.