问题标签 [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 投票
2 回答
311 浏览

floating-point - 英特尔:计算浮点数

我正在阅读“C 科学计算艺术中的数值食谱”,在第一章中有一节讨论了浮点数是如何从某种架构不可知的角度表示的。这篇文章与英特尔处理器的 i386 系列有关,以及浮点数在该架构中的表示方式。我的问题专门针对如何计算有偏指数以及如何表示尾数。是否存储在尾数中的前导数。

在“C 科学计算艺术中的数值食谱”中,我得到了公式:

s XMXB^(e - E) : s 是表示符号的单个位,M 是尾数,B 是底数(底数 2),e 是指数,E 是指数的偏差。

  1. e 是存储在 2 的补码中,还是一个无符号的 8 位字段?
  2. E 是偏差。偏差是 127 吗?
  3. 尾数是读作 1.00000(2) 还是读作 0.0000000(2)?其中 (2) 是基数 2。
0 投票
0 回答
846 浏览

xcode - Xcode: Library is not build for x86_64 valid architecture

Please help me with issue I break my neck with..

I work with Xcode 4.5.* and I try to build a library with Build Settings:
Architectures: 32-bit Intel
Valid Architectures: *i386 & x86_64*

But after checking the library details with lipo command I see that the actual library is built only for i386

Now I know this works in Xcode <=4.3 - the library is built for both architectures

Thanks Roman

0 投票
1 回答
586 浏览

ios - Titanium iOS 模块构建成功但在测试工具中中断?

我有一个使用 Titanium mobilesdk 2.1.4.GA 构建的 iOS 模块,它依赖于一些框架。build.py 命令成功,但是当我尝试在模块测试工具中运行模块时,出现此错误:

架构 i386 的未定义符号:“_OBJC_CLASS_$_MyNewViewController”,引用自:libmy.module.a(MyModuleView.o) ld 中的 objc-class-ref:未找到架构 i386 的符号

如果我不使用我添加的代码,该模块会很好用。

如何为测试工具构建我的课程的正确版本?

0 投票
2 回答
1206 浏览

iphone - iphone 缺少所需的架构 i386

我的一个项目使用静态库时遇到此错误。该项目在 iOS 设备上运行良好。但不是在模拟器中。静态库不是我的,所以我无法为 i386 重新编译它。但这是一个硬件驱动程序,适用于 iPhone。所以在模拟器中运行时我真的不需要这个库。就像设备中存在附件一样,应用程序将具有不同的流程。

所以我必须保留对这个文件的引用。但只需要在 iOS 设备中。在模拟器中运行时不需要为 UI 和其他测试目的运行应用程序。

我怎样才能避免这个错误?无论如何配置目标或方案以避免在模拟器中运行时的目标文件/库?

0 投票
1 回答
694 浏览

memory - What's the meaning of this?(size and offset)

Loading/Storing

The IDT is loaded using the LIDT assembly instruction. It expects the location of a IDT description structure:

enter image description here

The offset is the virtual address of the table itself. The size is the size of the table subtracted by 1. This structure can be stored to memory again with the SIDT instruction.

It's in http://wiki.osdev.org/Interrupt_Descriptor_Table

0 投票
2 回答
2682 浏览

c++ - 使用 scons 编译器编译 C++

我正在使用 Mac OS X 10.8.2,并且正在使用 scons 编译器编译我的代码。我正在使用 32 位 xerces-c 数据库版本 2.8.0。

当我尝试构建时出现错误:

我检查了我的 libxerces-c.28.0.dylib 文件:

我应该在我的 SConstruct 文件中添加什么以使其在 x86_64 机器上的 i386 中构建?

0 投票
2 回答
717 浏览

assembly - 在汇编中添加 2 个数字

我想添加两个数字,但有一个问题我找不到,请帮助我!

谢谢

0 投票
1 回答
253 浏览

xcode - libstk.a 架构 x86_64(或 i386)的未定义符号

我尝试在 XCode 4.5.1 应用程序项目中使用库 libstk.a(来自 The Synthesis ToolKit in C++ (STK))来构建标准(32/64 位 Intel)架构。我只是将文件 libstk.a 和 stk.h 放到我的项目中。

首先,我按照 stk 文档(./configure with --with-core 和 --enable-debug)中给出的说明制作了 stk-4.4.4 库,然后在 src 目录中制作。它提供了 libstk.a 文件而没有错误。在 xcode 项目中,没有语法错误,但链接错误:架构 x86_64 的未定义符号用于不同方法(可能全部)+ i386 相同看起来 libstk.a 不是为 i386 或 x86_64 构建的。

我使用命令行来制作库,我对此并不熟悉。如何确保为 i386 和 i86_64 架构构建库?我是否必须做一些不同的事情才能将库包含在我的项目中,而不仅仅是将它放在文件列表中?我需要帮助 !

0 投票
0 回答
332 浏览

c++ - 为 i386 和 x86_64 架构构建 Lua?

我一直在构建一些 Lua 脚本来自动化我可以与我的音频 VST 插件一起使用的某些功能和配置。脚本本身工作正常,在嵌入 C++ 的单独项目中进行了测试。

但是,由于 VST 和 VSTGUI 需要针对 10.6 SDK 构建,架构设置为标准 32 位/64 位(有效架构包括 i386 和 x86_64),当我将其集成到 VST 插件项目中时,它忽略 i386 架构的 liblua.a,导致明显的链接错误。

注意:我可以只为 64 位构建 VST 插件并消除 i386 架构,但在某些主机上插件将无法加载。我认为这与一些仍然只实现基于 Carbon 的 UI 的主机以及它如何与 VSTGUI 一起工作有关。

无论如何,这个问题存在什么样的解决方案?我可以为任一架构构建 Lua,但不能同时为两者构建。除非我将它们放在单独的目录中并以某种方式告诉 Xcode?

这并不是一个真正重要的事情,但我希望能够编写插件之间的一些常见元素。谢谢!

0 投票
1 回答
339 浏览

xcode - Xcode 无法从我的自定义库中识别 ViewContoller

我有几个项目共享许多相同的类和自定义视图/视图控制器,因此我创建了一个自定义静态库,其中包含这些通用类,可直接在我的客户端项目中使用。

这些是我采取的步骤:

  1. 我创建并编译了静态库,将生成的 .a 和公共 .h 文件复制到我桌面上的文件夹 (myLib) 中。

  2. 我将 myLib 文件夹拖放到我的客户端项目中。我通过引用复制,并没有复制我的客户项目下的物理文件。正如预期的那样,目标的构建阶段“将二进制文件与库链接”阶段自动包含 .a 文件。

  3. 我使用客户端项目的故事板引用了 View Contollers。这些类按预期自动完成,因此 Xcode 识别它们的存在。

  4. 我在我的客户端项目构建设置和目标构建设置下设置了 -ObjC 和 -all_load 链接器标志。

  5. 我成功地清理并构建了客户端项目。

  6. 我运行了客户端项目,但自定义视图没有加载,引用了“Interface Builder 文件中的未知类 [myViewController]”。

第6步是我现在面临的问题。以下是一些可能有用的其他观察结果:

  • 在文件检查器中,标题的目标成员资格是空白的;客户项目列在 Target Membership 标题下,但该复选框已禁用且未选中。然而,myLib.a 目标成员资格被选中。

  • 我尝试在客户端项目中创建 myViewController (clientViewController) 的子类,并改为引用此类。当我构建客户端项目时,我收到一个错误:

    “警告:找不到选项‘-L/Users/[me]/Desktop/Projects/[clientProject]/[myLib] 的目录;架构 i386 的未定义符号:[clientViewController.o] 中的 [clientViewController]。”