我在我的ubuntu 14.04 32位上安装了最新版本的ADT Bundle 32位.我创建了一个AVD,但它没有启动.当我按下开始按钮时,它会显示以下消息:
启动模拟器AVD"NexusOne的" ERROR:32位Linux的Android模拟器的二进制文件已被弃用,使用它们,你将不得不这样做至少下列之一: - 调用"仿真"时,请使用"-force-32位"选项. - 在您的环境中将ANDROID_EMULATOR_FORCE_32BIT设置为"true".任何一个都允许您使用32位二进制文件,但请注意,这些将在未来的Android SDK版本中消失.在此之前考虑迁移到64位Linux系统.
我尝试通过将导出ANDROID_EMULATOR_FORCE_32BIT = true设置为gedit .profile文件和gedit .bashrc文件来修复它.没有改变.
谢谢你试图帮助我!
我目前正在运行Windows 7 Home 64位,我正在开发一个程序,我想为32位和64位Windows操作系统提供这些程序.当我使用cx_Freeze将.py转换为.exe时,它只允许将其安装在64位操作系统上.
我是否需要购买一台32位计算机才能将其转换为32位程序,或者是否有一组特殊的命令可用于使cx_freeze同时创建x32和x64 exe?
from cx_Freeze import *
import sys
base = None
if sys.platform == 'win32':
base = "Win32GUI"
executables = [Executable("iNTMI.py", shortcutName = "iNTMI", shortcutDir = "DesktopFolder", base = base, icon = "C:/Program Files/iNTMI/assets/images/programIcon.ico")]
setup(
name = "iNTMI",
options = {"build_exe": {"packages": ["tkinter", "minecraftItems", "ProgFunctions", "minecraftItems"], "include_files": ["ProgFunctions.py", "minecraftItems.py"]}},
executables = executables
)
Run Code Online (Sandbox Code Playgroud) 我想购买一台新的开发PC.我的预算不超过1,000美元(包括显示器).我对笔记本电脑(台式机替代型)或传统台式电脑可以做得很好.
我的主要开发环境将是Microsoft,Visual Studio 2008(以及对旧版Visual Studio 6代码的支持).SQL Server 2005,2008以及SQL Server 2000的遗留支持.Microsoft Office 2003,可能安装2007但支持Office 2000.我将编写和支持的软件主要是Windows XP,但有些Vista.我将不得不假设有64位实现安装到.
我的第一个困惑始于选择AMD或英特尔.我担心的是在AMD环境中使用Visual Studio构建软件存在兼容性问题.我没有任何证据,只是担心有人会为我清理.
最后,我对32位和64位安装感到困惑.即使64位稳定上升,我应该坚持使用最小公分母(32位)吗?我知道64位操作系统将解决超过4G的RAM和我喜欢的问题,因为我想为测试环境设置尽可能多的虚拟机,并且可能会同时激活多个虚拟机.
我不是在寻找梦想的机器,只是一台带有显示器和最好的处理器的机器,价格大约1000美元,这将允许我为大多数机器编写软件.
在多核32位机器上,它可以并行使用多个内核吗?
32位机器上64位操作的速度要慢多少?
我们有配备XP64的Core2机器(Dell T5400).
我们观察到,当运行32位进程时,memcpy的性能大约为1.2GByte/s; 然而,64位进程中的memcpy达到大约2.2GByte/s(或英特尔编译器CRT的memcpy为2.4GByte/s).虽然最初的反应可能只是解释这个因为64位代码中可用的寄存器更宽,但我们观察到我们自己的类似memcpy的SSE汇编代码(应该使用128位宽的加载存储而不管32位/ 64位过程)表明它实现的复制带宽有类似的上限.
我的问题是,这个差异究竟是由于什么原因造成的?32位进程是否必须通过一些额外的WOW64箍来获取RAM?这与TLB或prefetchers有什么关系还是......什么?
感谢您的任何见解.
也在英特尔论坛上提出.
我在我的64位机器上编译程序,但我不确定它是否产生32位或64位输出.如何在Windows上检查文件是32位还是64位?
上下文:我可以创建一个链接到静态库的共享对象库,在32位linux上没有任何问题.当我在64位linux上尝试相同的构建时,我看到了这个链接器错误:
这个错误在网上很常见.解决方案是使用位置无关代码(-fPIC)编译静态链接库.
我不明白为什么32bit版本不需要这样做.任何人都可以帮忙吗?
我正在尝试在64位计算机上使用MSBuild(v4.0)构建项目.出于某种原因,MSBuild正在尝试加载32位扩展,我无法弄清楚原因.为了证明这个问题,我已经将问题缩小到最小的集合.
使用以下MSBuild项目文件:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<Target Name="test">
<Message Text="bin path: $(MSBuildBinPath)" />
<Message Text="extensions path: $(MSBuildExtensionsPath)" />
<Message Text="extensions path (x86): $(MSBuildExtensionsPath32)" />
<Message Text="extensions path (x64): $(MSBuildExtensionsPath64)" />
</Target>
</Project>
Run Code Online (Sandbox Code Playgroud)
我得到这个输出:
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version 4.0.30319.1]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
Build started 8/27/2010 9:56:35 AM.
Project "D:\5\test.proj" on node 1 (default targets).
test:
bin path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319
extensions path: C:\Program Files (x86)\MSBuild
extensions path (x86): C:\Program Files (x86)\MSBuild
extensions path …Run Code Online (Sandbox Code Playgroud) 我真的希望有一些帮助可以解决这个问题.有没有人曾经在需要同时支持32位和64位的应用程序中使用过lua?我们目前正在转换到64位,但是客户端编译的lua脚本遇到问题,我们无法使用64位版本重新编译.所以实际上我们需要能够在64位应用程序中加载使用32位lua编译的字节码文件.当我们尝试这样做时,我们收到一条错误消息:
test.bin.lua中的虚拟机不匹配:size_t的大小为8但读取为4
当然,这是一个明确的64位转换问题.如果没有重新编译二进制文件的能力,那么困难的只是弄清楚如何处理它.
谢谢
在我的开发机器上,每当我将IIS应用程序池设置为以32位模式运行时,任何启动的Web应用程序都将挂起.在浏览器中访问时,应用程序将"挂起"大约5-10秒,然后才会收到503错误.应用程序的应用程序池将在此时停止,并且必须显式重新启动.
在64位(默认)模式下,一切都很好,但是每当池切换到32位时,它甚至会立即挂在新的网站中的静态页面上.
当以32位模式发布到我的实时服务器时,相同的应用程序运行正常,因此看起来这是某种配置问题.我启用了失败的请求跟踪,但日志中没有显示任何内容.
由于一些旧的COM依赖项,我有几个必须运行32位的应用程序,但我无法让服务器运行.
什么可能导致这个问题?