问题标签 [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.
iphone - armv6和i386有什么区别?
我正在尝试将 libssh2.dylib(由 Matthew Wilkinson 使用来自http://www.libssh2.org的 libssh2 库编译的第 3 方库)链接到我的 xcode 项目,但是当我尝试以下代码时:
这是我得到的错误:
当我尝试任何 libssh2 API 时出现此错误。任何人有任何线索的问题是什么?这些是我链接到项目的文件:
我还将 libssh2.dylib 文件链接到框架,并将构建选项卡上的“搜索头文件”的递归路径添加到文件 libssh2.a、libgcrypt.a、libgpg-error.a。
xcode - Xcode 只为我提供 iOS 应用程序的桌面架构
我有一个 iOS 项目,我已将它放在 Dropbox 中与几个朋友一起工作。问题是它似乎被“损坏”了,所以过了一段时间(在其他人访问了 Xcode 项目文件之后),当我尝试再次打开它时,我得到一个 Base SDK Missing 错误。在项目设置中,我发现我缺少适用于 iOS 应用程序的有效 ARM6/ARM7 架构——我只能从 32 位或 64 位 Intel 中进行选择。我唯一的其他选择是 i386、各种形式的 PPC 和 x86_64。我根本无法再为 iOS 构建。
我正在与之合作的其他人似乎都没有这个问题。它存在于 Xcode 3 和 4 中,因此也不是 Xcode 4 的问题。
还有其他人有这个问题吗?有解决办法吗?
gcc - 如何在 macports 中以 i386 模式编译 gcc44?
我正在尝试使命令“sudo port install py25-gtk”工作。问题是(至少)其中一个依赖项(gcc44)没有编译。
我发现它总是试图在 x86_64 模式下编译,但其他一切都是在 i386 模式下编译的。因此,库不匹配。
我试图将我的 mac 启动到 64 位模式(各种方法),但失败了。此外,gmp(gcc44 的依赖项)没有可用的 x86_64。
所以我唯一的选择是在 macports 中满足 32 位模式下的 gcc44 依赖。我怎么做?当“+i386”选项无法做到这一点时,如何在 i368 中强制编译?+universal 失败(gmp 没有 x86_64)?我可以只下载源吗?我该如何编译它们?
使用和不使用 -f(强制)并以 root 身份尝试了所有操作。当我从豹(默认 = i386)升级到雪豹(部分 x86_64,部分 i386)时出现问题。
兄弟,
朱哈
gnu - 使用汇编器创建纯二进制数据(无 ELF、符号表等)
我想打开一个仅数据输入文件,即这样的:
放入对应字节序列 'f','o','o', 0, 0xff, 0xff, 0xff, 0xff, 0x78, 0x56, 0x34, 0x12, 42, 4, 0, 0, 0, 'x ', 0, 0, 0。
当我用 GNU as ( as -o foo.o -s foo.S
) 组装它时,我得到一个 400+ 字节的 ELF 文件。我怎样才能让 GNU(或 NASM 或任何其他汇编器)给我简单的二进制表示?我研究了 GNU 作为选项,但无济于事。我可以修改输入格式,如果这使答案更容易(即使用更多和不同的伪操作)。
任何提示都非常感谢!
问候,延斯
assembly - 模拟 386
我正在申请一个竞赛,挑战人们为经典计算机编写程序。我将申请一个 PC/MS-DOS 条目。规则允许使用高达 386 的 CPU。
我一直在调查,我发现市场上最强大的 386 是运行在 40MHz 的 Intel 386DX。无论如何,我不知道它的任何竞争对手(AMD、Cyrix、德州仪器......)是否发布了具有更好整体性能的 386 兼容 CPU(我对包括片内 FPU 在内的那些特别感兴趣)。
你们知道更好的 386 变体吗?此外,我需要知道如何在 DOSBox 上以最准确的方式模拟它。
谢谢!
xcode - 如何在 XCode 4 的 i386 应用程序的 dylib 中使用 Sqlite?这种方法确实适用于 iPhone 应用程序
在 XCode 4 的 i386 应用程序的 dylib 中使用 Sqlite
对于 iOS,我需要从目录中添加一个名为 libsqlite3.0.dylib 的文件:/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/
我有一种从 sqlite DB 的列中获取 MaxID 的方法。这在我制作的通用 iOS 应用程序中运行良好。我想将此代码移植到 Mac 应用程序 i386。
因为我找不到这样的 i386 dylib,所以我使用下载文件创建了一个:sqlite-autoconf-3070500.tar.gz
按照指示,我在 /usr/local/lib 中生成了 3 个文件
libsqlite3.a libsqlite3.la libsqlite3.dylib
在 XCode 中,我将 '/usr/local/lib' 添加到 Build Setting->Search Paths->Library Search Paths
我用过: export DYLD_LIBRARY_PATH=/usr/local/bin/:$DYLD_LIBRARY_PATH
当我取消注释 AppDelegate.m 中的 sqlite 代码时,我收到以下构建错误
ld /Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug/iHungryMacNonDoc.app/Contents/MacOS/iHungryMacNonDoc 正常 i386 cd /Users/appleuser/Cocoa/iHungryMacNonDoc setenv MACOSX_DEPLOYMENT/TAR usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/SDKs/MacOSX10.6.sdk -L/Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug -L /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk/usr/lib -L/Users/appleuser/Cocoa/iHungryMacNonDoc/../SqliteLib -L/Developer/Platforms/iPhoneSimulator.platform/Developer/ SDKs/iPhoneSimulator4.3。sdk/usr/lib -F/Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug-filelist /Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc///中间体/iHungryMacNonDoc.build/Debug/iHungryMacNonDoc.build/Objects-normal/i386/iHungryMacNonDoc.LinkFileList -mmacosx-version-min=10.6 -framework Cocoa -lsqlite3.0.8.6 -o /Users/appleuser/Library/Developer/Xcode /DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug/iHungryMacNonDoc.app/Contents/MacOS/iHungryMacNonDoc6 -framework Cocoa -lsqlite3.0.8.6 -o /Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug/iHungryMacNonDoc.app/Contents/MacOS/iHungryMacNonDoc6 -framework Cocoa -lsqlite3.0.8.6 -o /Users/appleuser/Library/Developer/Xcode/DerivedData/iHungryMacNonDoc-dakfnxxiwzxehygtwrboebgysgwc/Build/Products/Debug/iHungryMacNonDoc.app/Contents/MacOS/iHungryMacNonDoc
ld:找不到文件:/usr/lib/system/libdispatch_sim.dylib 用于架构 i386 collect2:ld 返回 1 退出状态命令 /Developer/usr/bin/llvm-gcc-4.2 失败,退出代码为 1
AppDelegate.h 开始 ///////////
导入“AppDelegate.h”
导入“IngredXML.h”
导入“XmlListReader.h”
导入“常量.h”
进口
进口
导入“/usr/include/sqlite3.h”
非常感谢您阅读本文。请指教。标记
iphone - 文件中缺少所需的体系结构 i386
添加 MapKit 和 CoreLocation 框架后,我无法构建我的应用程序。它们都是 4.3 框架,并且该应用程序过去可以与 UIKit、CoreGraphics 和 Foundation 一起正常工作,只是给我带来了这两个方面的问题。不确定所需的架构是什么,代码中没有任何错误。任何帮助表示赞赏!
x86 - i386 与 AMD64 ABI 差异
在哪里可以找到 i386 和 AMD64 应用程序二进制接口 (ABI) 之间数据类型的所有差异?
我知道 long 类型在 i386 ABI 中是 32 位,在 AMD64 中是 64 位。它是否正确?
gcc - 使用单个 divl 指令的除法和模数 (i386, amd64)
我试图为 gcc 提供内联汇编,以使用单个divl
指令同时获得除法和模数。不幸的是,我不擅长组装。有人可以帮我吗?谢谢你。
iphone - ld:警告:忽略文件 [路径],文件中缺少所需的体系结构 i386
当我尝试运行 iPhone 模拟器时收到此错误消息。我使用 Xcode 4