64位操作系统安装32位lib库

合集下载

LINUX安装32位运行库【LINUX配置YUM源的几种办法】

LINUX安装32位运行库【LINUX配置YUM源的几种办法】

很多时候我们需要用linux运行或测试程序,然而我们发现64位linux系统在检测32位程序的动态链接库文件时(也就是ldd一个so文件)会报错:不是动态可执行文件【或英文提示:not a dynamic executable file】这是因为系统没有安装32位兼容库的缘故,我们分两大方法解决这个问题→有网络/无网络一、当前使用linux系统已连接网络情况下,可进行在线安装yum在线安装:sudo yum install xulrunner.i686或:sudo yum install ia32-libs.i686Ubuntu系统:sudo apt-get install ia32-libs但是在这里要附带说明一下,RedHat系统默认是需要注册才能使用yum的在线安装功能的,如果没有注册系统会提示:This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.如果您不想花钱注册,请参考B计划:【使用CentOS的网络资源配置yum源】备份原repo文件:mv /etc/yum.repos.d/rhel-debuginfo.repo/etc/yum.repos.d/rhel-debuginfo.repo.repo.bak编辑repo文件:vi /etc/yum.repos.d/rhel-debuginfo.repo内容为:[base]name=CentOS-$releasever - Basebaseurl=/centos/6.0/os/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesbaseurl=/centos/6.0/updates/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#packages used/produced in the build but not released#[addons] #name=CentOS-$releasever - Addons#baseurl=/centos/$releasever/addons/$basearch/#gpgcheck=1#gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasbaseurl=/centos/6.0/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plusbaseurl=/centos/6.0/centosplus/$basearch/gpgcheck=1enabled=0编辑完成后使用:yum clean all清理yum包使用yum install vim或yum install xulrunner.i686 命令安装32位运行库二、所使用的linux系统为封闭式网路,无法连接外网这种情况下我们需要有安装光盘,也就是安装当前linux系统所使用的安装光盘,也可以分为两种情况1): 使用iso镜像文件挂载1.创建iso存放目录和挂载目录mkdir /mnt/iso mkdir/mnt/cdrom2. 将iso镜像文件复制到/mnt/iso文件夹下3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录 mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行> 查看是否挂载成功:df -h <用来查看系统中所有挂载的,mount也可以>4. cd /etc/yum.repos.d/==> 创建自己的.repo文件touch myself.repo ==> vi myself.repo[base]name=RedHatbaseurl=file:///mnt/cdrom #注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdromenabled=1gpgckeck=0gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #注:此参数可以cd /mnt/cdrom/看到,此参数仅供参考5. 测试:yum clean all ==> yum install vim*如果无效则使用 yum install xulrunner.i6862:)使用已挂载的镜像文件配置yum源【光盘已经挂载在media文件中,显示的是已经解压的iso镜像文件】1. 挂载光盘mount /dev/cdrom /media 通常会提示:mount: block device /dev/sr0 is write-protected, mountingread-only意思是当前光盘是以只读方式挂载的,可以忽略,你也可以添加参数挂载:mount -ro -loop /dev/cdrom /media #以只读方式挂载,就不会报错了2. 建立yum配置文件vi /etc/yum.repos.d/local.repo 内容如下:[base]name=linux6baseurl=file:///mediagpgcheck=0enable=1gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release3. 修改YUM源地址vi/usr/lib/python2.6/site-packages/yum/yumRepo.py在末行模式下(也就是输入状态下按了ESC的状态),输入/remote可以查找remote单词找到 remote = url +'/' + relative 修改为:remote = '/yum' + relative4. 测试:yum clean all 安装: yum install vim*或者使用yum install xulrunner.i686如果系统在安装一大堆的i686包就代表完成了附录:yum说明[yum常用命令]Yum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

我的电脑是64位的操作系统,想换成32位的,自己该怎么换?

我的电脑是64位的操作系统,想换成32位的,自己该怎么换?

我的电脑是64位的操作系统,想换成32位的,⾃⼰该怎么换?微软64位操作系统更换32位系统,只能删除原有的64微系统,再重新安装⼀个32位操作系统,没有其它⽅法。

关于微软系统重新安装操作说明①重新安装电脑系统之前,⼀定要把整个硬盘中的重要⽂件及数据备份⼀下,建议转移到其他电脑或者移动硬盘⾥。

这样做的好处是,避免重装系统过程中错误操作,导致硬盘重要数据丢失。

②32位操作系统最⾼⽀持3.75GB内存,如果你电脑8GB内存,那么重装32为之后只能识别3.75GB内存,如果是64位的那么可以识别7.75GB左右。

③安装微软MSDN原版系统镜像,安全性、稳定性好,唯⼀不⾜地⽅就是需要⾃⾏安装系统缺少的驱动,重新激活电脑系统;安装Ghost系统,⽅便、快捷、⽆需重新激活电脑系统,但是系统的安全性和稳定性不⾼,甚⾄含有⽊马病毒。

微软操作系统获取⽅式①从微软官⽅渠道获取微软正版操作系统;②从⽹上获取Ghost操作系统(可能有⽊马病毒)③关注我的头条号“胤彪软件”,私信“系统”获取微软官⽅原版系统镜像。

微软系统安装第⼀步:准备⼯作安装系统之前要进⾏两步操作,分别是备份数据和下载相关软件⼯具。

下载的软件⼯具包括电脑系统、驱动软件、USB安装盘制作⼯具,我⼀般使⽤的是微软MSDN原版系统+驱动精灵万能⽹卡版+WinPE⼯具。

第⼆步:安装系统把4GB以上的U盘插⼊到电脑的USB接⼝中,打开下载好的WinPE⼯具,按照下图进⾏相关操作,设置完毕后,把系统⽂件复制到U盘⾥,等待下⼀步操作。

重启电脑,按快捷键选择USB启动。

出现下图界⾯,根据实际情况去选择【1】或者【2】打开桌⾯的“⼀键装机”选择要安装的系统镜像⽂件系统安装完毕综上所述,64位系统更换32位的话,必须要重新安装操作系统。

32位操作系统最多识别3.75GB内存,假如你的电脑是8GB及以上内存,建议继续使⽤64位系统。

64位操作系统调用32位的DLL说明

64位操作系统调用32位的DLL说明

64位要用 C:\Windows\SysWow64下的 regist32注册另外 IIS下要设置应用是32位的单独执行vbs的话,也要用 C:\Windows\SysWow64下的cscript.exeX64上的IIS調用32位的DLL方法程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。

若希望我们的程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。

若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置:1.修改IIS配置,允许32位程序运行。

cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs setw3svc/appPools/enable32bitapponwin64 12.为IIS注册32。

注册后在IIS的web扩展里显示的是2.0.*32bit。

C:/WINDOWS//Framework/v2.0.50727/aspnet_regiis -i3.Web扩展里允许 2.0.*32bit运行。

运行的是w3wp32.exe进程。

二.64位模式1.cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs setw3svc/appPools/enable32bitapponwin64 0默认就是0,若原来运行了32位程序,则需要重新设置为0。

2.C:/WINDOWS//Framework64/v2.0.50727/aspnet_regiis - i为IIS注册64为。

注册了64位的IIS在Web扩展里显示的是2.0.*。

3.Web扩展里允许 2.0.*运行。

运行的是w3wp.exe进程。

处理后还是没有出现“w3wp32.exe进程”。

但我的 Web扩展里面是有, 2.0的32位设置为允许的。

后新建了应用程序池,在新建的应用程序池的“高级设置”里面,把“启用32位应用程序”设置为true。

64位win7怎么安装32位软件

64位win7怎么安装32位软件

本文整理于网络,仅供阅读参考
64位win7怎么安装32位软件
64位win7安装32位软件方法
不管是windows8(x64)还是windows7(x64),安装32位软件的方法是相同的,下面以windows8(x64)系统安装32位软件“美图秀秀”为例,说明在64位的系统中安装32位软件的方法。

64位win7安装32位软件步骤:
我们左键双击:美图秀秀软件的安装图标;
在打开的软件安装对话窗口,左键点击:立即安装美图秀秀;
在64位系统中安装32位软件的关键:
在选择软件的安装途径时,32位软件不管安装到哪个磁盘,都要选择:
x:(x为磁盘符号)/program files(x86)文件夹(x86就是我们一般用的32位);
正在安装32位美图秀秀;
安装完成;
安装的美图秀秀可以正常使用。

总之,在64位系统中安装32位软件的关键是选择软件的安装途径,一定要安装到x:(x为磁盘符号)/program files(x86)文件夹中。

在64位系统上安装32位系统方法

在64位系统上安装32位系统方法

在64位系统上安装32位系统方法随着计算机技术的不断发展,64位操作系统逐渐取代了32位操作系统。

然而,某些情况下,我们可能仍然需要在64位系统上安装32位系统。

本文将介绍如何在64位系统上安装32位系统的方法。

方法一:使用虚拟机软件安装32位系统1.下载并安装虚拟机软件:例如VMware Workstation、VirtualBox 等。

2.在虚拟机软件中创建一个新的虚拟机。

3.在虚拟机设置中,选择32位操作系统。

4.指定32位操作系统的安装镜像文件,并设置其他相关参数。

5.完成虚拟机的安装和设置过程。

通过以上步骤,我们可以在64位系统上使用虚拟机软件安装并运行32位系统。

虚拟机软件提供了一个独立的虚拟环境,可以在64位操作系统上运行32位系统。

方法二:使用兼容模式安装32位系统1.打开计算机的BIOS设置。

2.在BIOS设置中,找到引导选项或启动选项。

3.启用兼容模式或32位模式。

具体操作方式可能因计算机品牌和型号而有所不同,请参考计算机的说明手册。

4.保存并退出BIOS设置。

5.使用32位系统的安装介质(如光盘或U盘),启动计算机。

6.按照32位系统的安装向导进行安装。

通过以上步骤,我们可以启用兼容模式或32位模式,从而在64位系统上安装32位系统。

请注意,这种方法可能需要在BIOS中进行一些设置,并且不同的计算机品牌和型号可能略有不同。

方法三:使用虚拟化容器安装32位系统1.下载并安装虚拟化容器软件,例如Docker。

2.在虚拟化容器软件中创建一个新的容器。

3.选择32位操作系统的镜像作为容器的基础镜像。

4.配置容器的相关参数,如内存、存储等。

5.完成容器的设置和配置过程。

通过以上步骤,我们可以在64位系统上使用虚拟化容器软件创建并运行32位系统的容器。

虚拟化容器提供了一种轻量级的虚拟化方案,可以在64位操作系统上实现对32位系统的支持。

总结本文介绍了在64位系统上安装32位系统的三种方法:使用虚拟机软件安装、使用兼容模式安装和使用虚拟化容器安装。

64位系统能装32位的软件吗

64位系统能装32位的软件吗

64位系统能装32位的软件吗在电脑操作系统中,64位和32位是常见的两种架构,它们在处理数据时有所不同。

64位系统使用64位的寄存器和指令集,可以同时处理更多的数据,提供更高的计算性能和更好的安全性。

而32位系统则使用32位的寄存器和指令集,对于较低配置的计算机和旧版软件兼容性更好。

所以,一台64位系统的电脑能否安装和运行32位的软件是一个常见的问题。

大多数64位系统大都具备兼容32位软件的能力。

这是因为在64位系统中,操作系统会提供一个名为WoW64(Windows on Windows 64)的子系统,用于运行32位应用程序。

WoW64子系统可以提供一个兼容层,使得32位软件能够在64位系统上正常运行。

在Windows操作系统中,如果您的电脑是64位系统,您可以通过安装32位的兼容层来支持运行32位软件。

这个兼容层可以在下载和安装软件时自动完成,您只需要运行安装程序,它会自动检测您的系统架构并安装相应的组件。

虽然大多数64位系统都可以运行32位软件,但也有一些例外情况。

特定的软件开发商可能没有提供适用于64位系统的32位版本软件,或者某些旧版本的软件可能不再受到官方的支持。

在这些情况下,您可能无法在64位系统上安装和运行这些软件。

尽管如此,绝大多数常见的软件应用程序,无论是办公软件、图像编辑工具、媒体播放器还是游戏,都具备64位和32位两个版本。

因此,只需要确保您下载和安装的是与您系统架构匹配的版本即可。

在大多数情况下,64位系统能够完美地安装和运行32位软件,而且不会出现兼容性问题或性能下降。

需要注意的是,64位系统可以运行32位软件,但32位系统无法运行64位软件。

这是因为64位系统的处理器架构和指令集比32位系统更先进,32位系统无法充分利用64位处理器提供的性能和功能。

总结起来,64位系统能够安装和运行32位软件。

而在选择软件时,只需要确保您下载和安装的是与您系统架构匹配的版本即可。

64位Win10系统如何运行32位程序,看了这篇文章,我彻底明白了

64位Win10系统如何运行32位程序,看了这篇文章,我彻底明白了

64位Win10系统如何运行32位程序,看了这篇文章,我彻底明白了windows系统目录包含许多占用几千兆字节的目录,其中之一是SysWOW64。

WoW64 (Windows On Windows64 )是一个Windows操作系统的子系统,被设计用来处理许多在32-bit Windows和64-bit Windows之间的不同的问题,使得可以在64-bit Windows中运行32-bit程序。

一、SysWOW64文件夹位置几乎所有操作系统都安装在C:\分区上,SysWOW64目录位于C:\Windows文件夹中。

如果你在资源管理器中路径框中输入%WINDIR%\SysWOW64,就可以在任何一台计算机上访问到该目录,即使操作系统安装在另一个磁盘上也是如此。

它只适用于64位版本的Windows 10。

我们知道,电脑上使用的程序分为32位和64位两种,不同的程序运行时所需的系统文件是不同的。

Windows系统的主要系统文件都是放在C:\Windows目录下一个叫做System32的文件夹中的。

为了能同时放下两套系统文件,Windows会在64位的系统上,增加了一个文件夹,叫SysWow64。

二、SysWOW64文件夹中存储什么?SysWOW64是一个服务目录,其中存储了系统应用程序、硬件驱动程序、用于软件操作的动态库。

可能很多人注意到C:\分区中有两个目录:C:\Program Files(x86) - 这里安装了32位版本的程序。

C:\Program Files - 存储64位版本的应用程序。

存储动态加载的库(具有dll扩展名的文件,由许多应用程序使用),硬件驱动程序,系统实用程序以类似的方式组织:System32包含用于以64位模式运行程序的对象。

在SysWOW64中,用于在兼容模式下在64位操作系统上运行32位程序。

提示:SysWOW64是一个子系统,允许你在64位版本的操作系统上运行32位应用程序(所谓的向后兼容性)。

64位程序调用32位DLL

64位程序调用32位DLL

64位程序调⽤32位DLL近期再把原来写的股票分析程序转换成64位版本号,程序中调⽤了银江的通视数据接⼝dll,由于银江提供的dll是32位的,但windows以下64位程序并不能直接调⽤32位的dll,所以仅仅能百度了.⽹上有说⽤进程外com的⽅式能够,之前从没接触过com,硬着头⽪搞了半天,发现了问题,进程外com对于dll提供函数返回值不涉及指针的话没有不论什么问题,可是假设dll函数返回值是⼀个指针,问题就来了,因为这个指针和我⾃⼰的数据接收程序不在同⼀个进程地址空间,所以根本没有办法通过指针得到正确的接收数据.所以仅仅能放弃这种⽅法,转向怎样在进程间传递数据.我⾃⼰程序是⽤QT编写,mingw编译的,⽹上关于进程间通信(IPC)资料⼀⼤把,看了⼀下基本上QT在windows以下假设想在进程间传递⼤数据,仅仅能⽤LocalSocket或者共享内存的⽅式.两种⽅式的基本思路⼏乎相同,我⾃⼰的接收程序是64位的,另外在写⼀个32位的server程序,负责调⽤银江的数据接⼝dll,server 程序接收到数据以后,以上⾯两种⽅式传递给我64位的接收程序就能够了.⾸先以LocalSocket的⽅式来设计接⼝的,由于共享内存⽅式会设计⽐較⿇烦的进程间同步问题,localsocket本⾝就有⼀条同步信号机制可供使⽤,详细涉及使⽤QT的QLocalSocket,QLocalServer类,⽹上资料⾮常多,不赘述.既然是⾸先提这样的⽅式,肯定是由于终于没选他,理由是,localsocket会把我传的整块数据随即切割,须要我在接收端推断并⼜⼀次合成原始完整块数据.这就要求接收端多余的推断操作,和内存创建销毁操作,终于还是放弃了.当然我并没有太深⼊的去学习localsocket这样的⽅式有没有办法不⾃⼰主动切割发送的完整⼤块数据,假设有的话,这应该是⼀种理想的⽅式.以下就要讲讲我终于採⽤的共享内存⽅式了,主要涉及QT的QSharedPointer类,开3个共享内存;第1个⽤来存储接收到的数据块.第2个⽤来放接收端(64位)的winid,主要是提供给发送32位的dll调⽤端读取,在接收到数据后通知64位的接收端有新的数据须要从共享内存中读取;第3个共享内存区是同步信号区,存了⼀个整型变量,1代表等待64位client读取数据,0代表没有须要client读取的数据.程序的初始状态这个值为0,32位server端接收到新数据后,会先进⼊⼀个轮询过程,在这个值为1时⼀直等待,仅仅有在这个值为0的时候才会打开数据共享区,并将数据放⼊共享区,之后再将这个值置为0.并发送给64位client通知消息(⽤windows的API,函数PostMessageW,⾥⾯⽬标窗体句柄就是第2个共享区中的数据);之后client收到消息以后,会先去读取共享内存中的数据,将起copy到本地进程中,然后置这⾥的信号量置为0.共享内存⽅式基本就如上所述了,当然中间还是会有点⼩问题,由于接收到银江数据头是以下这种结构:typedef struct tagRCV_DATA{int m_wDataType;//⽂件类型int m_nPacketNum;//记录数,參见注⼀RCV_FILE_HEADEx m_File;//⽂件接⼝BOOL m_bDISK;//⽂件是否已存盘的⽂件union{RCV_REPORT_STRUCTEx*m_pReport;RCV_HISTORY_STRUCTEx*m_pDay;RCV_MINUTE_STRUCTEx*m_pMinute;RCV_POWER_STRUCTEx *m_pPower;void*m_pData;//參见注⼆};}RCV_DATA,*PRCV_DATA;能够看出最后⼀个是个指针,这个指针指实际上在32位server端指向的是这个数据头以下的紧接着的内存地址,可是这个地址是server进程中的绝对地址,到了64位client,假设仍然依照这个值,就不可能得到正确的数据,所以client不应该⽤这个值来对兴许的数据訪问,⽽是在copy下来已经在本进程内存中的数据包的⾸地址上加上RCV_DATA这个数据包头的⼤⼩(这⾥是288字节),这样才⼲得到正确的兴许数据地址.。

64位Win7安装32位Oracl10g的步骤

64位Win7安装32位Oracl10g的步骤

64位windows7 上安装32位oracle 10g 的方法第一部分:首先,我们要解除oracle安装的windows版本检测1、编辑安装包内文件database\stage\prereq\db\refhost.xml增加下面节点<OPERA TING_SYSTEM><VERSION V ALUE="6.1"/></OPERA TING_SYSTEM>2、编辑安装包内文件database\install\oraparam.ini找到[Certified V ersions]小节在下面的第二行中增加windows版本6.1,如下面所示Windows=4.0,5.0,5.1,5.2,6.1注意要把windows 前面的"#"去掉,否则无效其次我们必须关闭window7的UAC。

不要心存侥幸,这东西开着安装到一半就会被卡住,而且没有任何提示窗体。

3、执行C:\Windows\System32\UserAccountControlSettings.exe 把旁边的控制块拉到最下面。

最后,要以兼容形式运行安装程序。

4、右击setup.exe 点击属性-兼容性- 勾选以兼容模式运行这个程序,下拉列表中选择windos xp sp3一切完成以后点击setup开始安装吧。

第二部分:Oracle10g安装预备步骤取得 Oracle 10g 安装程序,或从 Oracle 技术网(OTN)下载光盘映像。

在评估阶段您可以免费下载和使用无技术限制的全功能Oracle,但在正式的商业场合应用时需要购买法律授权。

下载地址: /technology/software/products/database /oracle10g/index.html您需要约 1.2GB 磁盘空间用于下载及解压缩,并需要 2GB 以上的磁盘空间用于安装。

二、Oracle 10g 安装步骤运行解压缩出的 Oracle 10g 安装程序。

我想问一下用64位的系统可以装32位的软件吗???

我想问一下用64位的系统可以装32位的软件吗???

我想问一下用64位的系统可以装32位的软件吗之前你应该对windows7 32与64位操作系统有一个初步的了解。

我给你一个参考资料,看了就可以解决你提出的问题了。

简单的说32位系统就是指地址总线是32位的的系统。

以下是一些相关资料,希望对你有帮助:所谓的32位与64位实际上是指计算机的寻址空间大小,也就是在一个时钟频率动作下寻找内存做出多少位的计算动作。

2的5次方是32,而6次方则是64,对于采用二进制的计算机运算来说,寻址位数增加了,性能就能大幅度跃升。

就如同286PC是16位,跃升到386的32位带来的性能变革一样。

在计算机技术的发展史上,中央处理器寻址空间的演变往往是牵动整个计算机发展的要害。

1975年,8位寻址能力的英特尔8080处理器的出现,造就了比尔?盖茨和保罗?艾伦辍学为Altair计算机编写Basic语言;1980年286芯片的发明直接孕育了个人电脑的诞生,其16位寻址能力决定了今天仍是软件运行根基的640KB基础内存;接下来386DX芯片横空出世,32位计算能力造就了复杂的图形界面程序,使我们以绚丽的Windows告别了黑暗的DOS程序;而32位计算的杰出代表Pentium芯片,更是推动了整个多媒体PC时代的发展。

延续这条发展道路,64位寻址空间的 Opteron的到来,无疑宣布大众性计算机将向高性能方面发展。

4GB内存依然是安装32位处理器计算机的瓶颈,因为它寻址和编码范围偏小,只能适用于低端、小规模应用,一旦业务发展和数据量超过每日500万条时,系统就很容易出现故障甚至崩溃。

64位平台高达180亿GB内存的寻址能力,使它在未来很长一段时间内都可以解决高端应用中存储器寻址的瓶颈。

总之,从各种数字表明,32位到64位,是计算机性能提高的一次革命!32位和16位指的是寻址方式,不是指色彩。

windows98并不是严格意义上的32位操作系统,而是一个16/32位混合操作系统,这也是9x/me不稳定的原因之一。

64位作系统中注册32位COM组件的方法

64位作系统中注册32位COM组件的方法

64位*作系统中注册32位COM组件的方法想要在64位的*作系统中注册32位组件,应该如何*作呢?下文是为大家精选的64位*作系统中注册32位组件的方法,欢迎大家阅读。

在64位*作系统中注册组件时,使用regsvr32命令注册成功,但在vbs文件中创建组件时失败,提示未能找到相关的组件,err.munber=429。

根据support.microsoft/kb/249873的提示:the64-bitversionis%systemroot%system32egsvr32.exe.the32-bitversionis%systemroot%syswow64egsvr32.exe. 看着有64的目录原来是32位程序所以在64位系统中注册32位组件时,应该使用syswow64目录下的regsvr32.exe命令。

并且创建组件的程序应该以管理员权限启动,否则没有足够的权限,创建仍然失败。

但当在asp文件中创建组件时仍然会失败,即使ie以管理员权限启动,err.munber=429。

下面是demon的补充:以旧版的dynamicwrapperx为例,这是32位的组件,如果直接用regsvr32命令注册,会*出错误:模块“dynwrapx.dll”可能与您正在运行的windows版本不兼容。

检查该模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容。

跟wscript.exe一样,regsvr32.exe也有32位和64位两个版本,用64位版本的regsvr32.exe无法注册32位的组件。

微软也真是,难道就不能换个名字?64位的叫做regsvr64不就行了。

正确的做法是将dynwrapx.dll复制到c:windowssyswow64并运行c:windowssyswow64egsvr32.exe注册,这样就会*出:dllregisterserver在dynwrapx.dll已成功。

在64位的环境下编译32位的应用程序

在64位的环境下编译32位的应用程序

在64位的环境下编译32位的应用程序1) 工具安装:a) 首先必须安装以下基本编译工具:sudo apt-get install gcc build-essential linux-header-`uname -r` dkmsb) 另外,为编译32bit程序,还需要安装以下软件包sudo apt-get install ia32-libs libc6-dev-i386 linux322) 最关键的东西是需要告知gcc编译器编译的平台是i386, 所以需要:a) 在configure前加上linux32b) 在configure后加上"CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32"注:linux32 命令主要用来设置一下主机环境,其实影响的就是configure命令中--build, --host和--target三个选项。

linux32 命令使用前后区别:staff-1:~/src/lame-3.96.1# ./configurechecking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnustaff-1:~/src/lame-3.96.1# linux32 ./configurechecking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnu3) 如果编译的程序是32位的,所需要的动态链接库也必须是32位的,可以重新编译得到,也可以直接用sudo apt-get install libXXX:i386命令安装到编译主机上,":i386"即表示32位版本的该库。

64位系统下安装32位库解决方法之一

64位系统下安装32位库解决方法之一

64位系统下安装32位库解决方法之一最近因为搭建ubuntu下的自动构建环境,在执行build.xml时候,提示系统找不到aapt,不能使用该命令。

就在网上查了下,aapt和adb都是在SDK安装好的基础上才能生效的,检查自己的SDK platform-tools目录下aapt和adb目录都是存在的,但是因为ubuntu 64位系统的缘故,提示“cannot open shared object file: No such file or directory”,由于64位系统依赖32位库才这样的,所以只要能把32 位库在机器上安装成功,这个问题就可以解决。

安装32位库命令:Sudo Apt-get install ia32-libs命令虽然简单,但是在安装过程中需要保证ubuntu中的源是可连接的,这个需要网络的支持,如果网速不好或者源路径找不到,大多数情况下肯定会安装失败。

错误提示之一(我遇到的):下列软件包有未满足的依赖关系:ia32-libs : 依赖: ia32-libs-multiarchE: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系你可以执行apt-get update 在进行安装问题分析及处理方法:1.这种情况下,如果是因为网速网络慢的问题,按照提示在网络较通畅的时候执行一遍apt-get update之后是重新在执行第一次的安装命令是可以成功安装的(我的属于这一类,因为安装虚拟机的时候IP是自动获取后改为手动的,虽然可以上网但是不在公司局域网段内,可以连网但是速度慢,后来换了个IP重新安装就好了);2.但是如果是因为源的问题就不可以了,一般国内源比国外源要好用(切记不要随便修改自己的软件源sources.list文件,就算是修改也要做好备份);。

ubuntu16.0464位兼容32位程序三步曲

ubuntu16.0464位兼容32位程序三步曲

ubuntu16.0464位兼容32位程序三步曲
第⼀步:确认⾃⼰系统的架构
dpkg --print-architecture
输出:
amd64
结果为 amd64 表⽰系统是64位的
第⼆步:确认打开了多架构⽀持功能
dpkg --print-foreign-architectures
输出:
i386
如果这⾥没有输出i386,则需要打开多架构⽀持
sudo dpkg --add-architecture i386
sudo apt-get update
第三步:安装对应的32位的库
sudo apt-get dist-upgrade ( #这⼀步是更新所有的软件,如果你对新版本软件的需求不是那么迫切,可以不执⾏)
或者只安装相关库
sudo apt-get install lib32z1 lib32ncurses5 (有的还需要32位stdc++库 lib32stdc++6-4.8-dbg)
安装gcc multilab
sudo apt-get install gcc-multilib g++-multilib
总结
以上所述是⼩编给⼤家介绍的ubuntu 16.04 64位兼容32位程序三步曲,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。

在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!。

64位win7怎么安装32位软件

64位win7怎么安装32位软件

64位win7怎么安装32位软件
64位操作系统可以运行32位应用程序?amd64 架构,以及 intel em64t 架构的 CPU ,都实现了一种在64 位模式下运行 32 位程序的方式。

那么64位win7怎么安装32位软件呢?小编为大家分享了64位win7安装32位软件的方法,下面大家跟着店铺一起来了解一下吧。

64位win7安装32位软件方法
不管是Windows8(X64)还是Windows7(X64),安装32位软件的方法是相同的,下面以Windows8(X64)系统安装32位软件“美图秀秀”为例,说明在64位的系统中安装32位软件的方法。

64位win7安装32位软件步骤:
我们左键双击:美图秀秀软件的安装图标;
在打开的软件安装对话窗口,左键点击:立即安装美图秀秀;
在64位系统中安装32位软件的关键:
在选择软件的安装途径时,32位软件不管安装到哪个磁盘,都要选择:
X:(X为磁盘符号)/Program Files(X86)文件夹(X86就是我们一般用的32位);
正在安装32位美图秀秀;
安装完成;
安装的美图秀秀可以正常使用。

总之,在64位系统中安装32位软件的关键是选择软件的安装途径,一定要安装到X:(X为磁盘符号)/Program Files(X86)文件夹中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例如:aptitude search lzma 可以查看lzma的32位库包
4.sudo aptitude install命令安装需要安装的32位库。例如sudo aptitude install lzma
然后就可以在/usr/lib/i386-linux-gnu/下找到所需的库了。
自己的开发主机是64位的LINUX操作系统,但是由于项目编译需要本地32位的LIB库,比如碰到的需要LZMA的LIB库。
但是大家会发现直接使用apt-get install命令的话只会在/usr/lib/x86_64-linux-gnu这个目录下生成64位的LIB库。这里就介绍
一个方法让系统在/usr/lib/i386-Байду номын сангаасinux-gnu/下生成32位LIB库
1.sudo apt-get install ia32-libs* 在本地下载全部的32位LIB
2.sudo apt-get install libc6-dev-i386 bison libglib2.0-dev aptitude
3.使用aptitude search命令查看是否已经存在32位库包(一般来讲通过第1步的命令全部库包都已经存在)
相关文档
最新文档