32bit-64bit相关内容

使用 64 位 llvm-gcc 构建 32 位

我有 64 位版本的 llvm-gcc,但我希望能够同时构建 32 位和 64 位二进制文​​件.有这方面的标志吗?我尝试传递 -m32(适用于常规 gcc),但收到如下错误消息: [jay@andesite]$ llvm-gcc -m32 test.c -o test警告:请求为 32 位处理器生成 64 位代码.警告:64 位处理器都至少具有 SSE2./tmp/cchzYo9t.s:汇编器 ..
发布时间:2021-11-26 14:19:58 其他开发

为什么 Windows 32 位称为 Windows x86 而不是 Windows x32?

Windows 操作系统可以是 32 位或 64 位.64 位 版本称为 Windows x64,而 32 位 版本称为 Windows x86.为什么不叫 Windows x32?是什么原因? 解决方案 x86 是它构建运行的架构的名称(名称来自一系列旧的 Intel 处理器,它们的名称都以 86,其中第一个是 8086).虽然 x86 最初是 16 位架构,但今天使用的版本是 32 位 ..
发布时间:2021-11-26 14:18:38 其他开发

从批处理文件运行 vbscript

我只需要编写一个简单的批处理文件来运行 vbscript.vbscript 和批处理文件都在同一个文件夹中,并且都在 SysWOW64 目录中,因为 vbscript 只能在该目录中执行.目前我的批处理文件如下: @echo off%WINDIR%\SysWOW64\cmd.execscript necdaily.vbs 但是 vbscript 没有执行,只是命令提示符是打开的.谁能告诉我如何 ..
发布时间:2021-11-26 14:18:19 其他开发

将控制台应用程序编译为 32 位

我有一个需要编译为 32 位的 Windows 控制台应用程序.它是用 C# 编写的,我拥有 Visual Studio 2012 的所有更新.我在这里尝试了几件事,但我从来没有给过 32 位的选项.如何将其编译为 32 位? 解决方案 使用 Visual Studio,您可以针对什么平台. 默认情况下,它将在“任何 CPU"(读取 32 位或 64 位)上运行,但您可以根据需要指定 ..
发布时间:2021-11-26 14:15:51 C#/.NET

x64 中的枚举集大小

我发现 32 位和 64 位的 SizeOf(set) i 不同,下面的示例显示 32 位的 5 个字节和 64 位的 8 个字节.但是我没有发现有关 64 位 SizeOf(sets) 变化的信息.是否有任何关于它的 Embarcadero 文档或编译器指令可以在 32 位和 64 位上获得类似的结果. program Project1;{$APPTYPE 控制台}{$R *.res}使用 S ..
发布时间:2021-11-26 14:15:31 其他开发

lua 64 位转换问题

我真的希望有一些帮助来解决这个问题.有没有人在需要 32 位和 64 位支持的应用程序中使用过 lua?我们目前正在过渡到 64 位,但在客户端编译的 lua 脚本方面遇到问题,我们无法使用 64 位版本重新编译自己.所以实际上我们需要能够在 64 位应用程序中加载使用 32 位 lua 编译的字节码文件.当我们尝试这样做时,我们会收到一条错误消息: test.bin.lua 中的虚拟机不匹 ..
发布时间:2021-11-26 14:13:41 其他开发

有没有办法在 32 位计算机上执行 64 位程序?

只是一个简单的问题:有没有办法在32位机器上运行在64位Windows环境下编译的程序(使用mingw64)?我可以使用任何 DLL 或任何兼容层? 解决方案 如果您在谈论 32 位处理器,那么不.但是如果您在 64 位硬件上运行 32 位操作系统,那么您可以使用 VMWare 来实现.如果硬件支持,64 位客户机可以在 32 位主机上运行. ..
发布时间:2021-11-26 14:10:02 其他开发

Visual Basic 6 程序能否在 64 位机器上运行?

我有一个用 VB6 构建并使用一些 32 位 DLL 的程序.这个程序能在 64 位机器上运行吗?这个 page 表明它应该在 Windows 层的 Windows 上运行良好,但是 DLL 呢? 解决方案 是,VB 6 程序和 DLL 都可以在 64 位版本的 Windows 上正常工作. 由于两者都是 32 位,它们将在 Windows-on-Windows 64 (WoW64) ..
发布时间:2021-11-26 14:09:44 其他开发

64 位/32 位的底层优势和劣势是什么?

我相信我们都听说过 64 位和 32 位这两个术语,但它们实际上是什么意思? 我很确定它们与内存地址的大小有关.在 64 位机器上,对对象的引用是 64 位.但我想再深入一点.... 人们经常听到“64 位机器"这个词.计算机的哪一部分实际上是针对位数的?处理器?操作系统? 拥有更大的内存地址有什么好处? 我可以添加更多问题,但我认为简短更好. 谢谢各位:D 解 ..
发布时间:2021-11-26 14:07:57 其他开发

32 位和 64 位处理器有什么区别?

我一直在尝试阅读 32 位和 64 位处理器(http://en.wikipedia.org/wiki/32-bit_processing).我的理解是 32 位处理器(如 x86)具有 32 位宽的寄存器.我不确定这意味着什么.所以它有特殊的“内存空间"可以存储高达 2^32 的整数值? 我不想听起来很愚蠢,但我对处理器一无所知.我假设 64 位通常比 32 位好.虽然我现在的电脑(一年了 ..
发布时间:2021-11-26 14:06:57 其他开发

在 32 位系统上使用 int64_t 而不是 int32_t 对性能有什么影响?

我们的 C++ 库目前使用 time_t 来存储时间值.我开始在某些地方需要亚秒级精度,因此无论如何都需要更大的数据类型.此外,在某些地方解决 2038 年问题可能很有用.因此,我正在考虑完全切换到具有底层 int64_t 值的单个 Time 类,以替换所有位置的 time_t 值. 现在我想知道在 32 位操作系统或 32 位 CPU 上运行此代码时这种更改对性能的影响.IIUC 编译器将 ..
发布时间:2021-11-26 14:04:06 C/C++开发

处理器、操作系统:32 位、64 位

我是编程新手,来自非 CS 背景(没有正式学位).我主要使用 C# 编写 winform. 我对 32 位和 64 位感到困惑....我的意思是,听说过 32 位操作系统、32 位处理器以及基于它们的程序可以拥有最大内存.它如何影响程序的速度.还有很多问题一直在脑海中浮现. 我试图阅读一些计算机组织和体系结构的书籍.但是,要么是我太笨,看不懂里面写了什么,要么作者假设读者有一些 CS ..
发布时间:2021-11-26 14:03:40 其他开发

将 32 位库链接到 64 位程序

我有一个 32 位的 .so 二进制库,我必须生成使用它的 64 位程序.有没有办法包装或转换它,以便它可以与64位程序一起使用? 解决方案 没有.您不能直接链接到 64 位程序中的 32 位代码. 最好的选择是编译一个 32 位(独立)程序,它可以在您的 64 位平台上运行(使用 ia32),然后使用一种进程间通信的形式从您的 64 位程序与其进行通信. ..
发布时间:2021-11-26 14:03:23 服务器开发

在 64 位操作系统上以 32 位和 64 位运行 IIS 的优缺点是什么?

可能更适合“机架溢出",但从开发人员的角度来看,将 IIS(同时提供传统经典 ASP 和 .NET)作为 32 位进程而不是 64 位进程运行在64位Windows主机? 32/64(iis/服务器)相对于 32/32 的主要优势似乎是每个 IIS 进程最多可以使用 4GB 内存. 我期望 32/64 比 64/64 的优势似乎是更容易访问旧的 32 位进程内 DLL(我们仍然有一个来 ..
发布时间:2021-11-26 14:03:04 C#/.NET

无法启动 Eclipse - Java 已启动但返回退出代码 = 13

我正在尝试使用 Eclipse 第一次体验 Android 开发.我在尝试运行 Eclipse 时遇到了这个问题,几分钟前才安装了 4.2 版. 在第一次尝试启动 Eclipse 后,没有任何参数来指定 Java VM,我收到一条错误消息,说 在 Eclipse 文件夹中找不到名为 javaw.exe 的 Java VM,所以我找到了 Java 的安装位置,并将该位置指定为快捷方式目标中的参 ..
发布时间:2021-11-25 11:32:45 Java开发

P/Inovke 参数在 64 位编译时偏移 32 位

跟进 PInvoke 字节数组到char 在 64 位中行为不正常.(陈旧的问题和我的怀疑是错误的,因此标题和描述不合适). 我正在使用 P/Invoke 从 C# 调用 C++ 代码.我在 VS 的构建配置中将 C# 和 C++ 项目设置为在 x64 中构建.当我运行这个程序时,P/Invoke 调用的参数移动了 32 位,如下所示 C# : |参数 1|参数 2|参数 3|参数 4|| ..
发布时间:2021-11-25 07:40:04 C#

“目标机器"的目的Visual Studio 中的字段 ->链接器->高级选项->目标机器

我正在将 32 位 C++ 应用程序移植到 64 位(使用 VS2008).我不确定这个字段在 VS2008 中是什么意思 :: Visual Studio -> 配置属性->链接器->高级选项->目标机器. 默认情况下,它的值设置为“未设置".如果我想将我的应用程序移植到 64 位可执行文件,是否必须将其值更改为“MACHINEx64". 解决方案 是的,这是一个非常重要的选项.它设 ..
发布时间:2021-11-25 07:38:45 C#