将我的Visual Studio c++项目从64位系统迁移到32位系统
Moving my Visual Studio C++ project to 32 bit system from 64 bit
所以我有了一台新的台式电脑,我决定把我的项目移植到它上面。问题是我的台式机是32位的,笔记本是64位的。因此,我的笔记本电脑安装了SysWOW64,而我的台式机没有。因此,当我试图运行我的项目时,我得到了关于桌面System32中丢失的.dll的错误。注意:我也从2010年升级到了Visual Studio 2012。我想知道如何在我的台式计算机上设置我的项目来查看System32而不是SysWOW64。谢谢!
缺少的.dll是使用Visual Studio开发应用程序所需的Visual c++库。它们是作为Visual Studio安装的一部分安装的。要在未安装Visual Studio的系统上运行应用程序,您必须手动安装它们:
- 使用VS 2010构建的应用程序:下载链接
- 使用VS 2012构建的应用程序:下载链接
编辑:缺失的。dll实际上是Visual c++库的Debug版本。这些都不能单独下载。要解决此问题,可以使用以下选项:
- Pragmatic:编译一个Release build,并在目标机器上安装上面链接到的发布库。
- 在目标机器上安装Visual Studio,它也将安装Debug库。
- 作为最后的手段,将Debug .dll从安装了Visual Studio的机器复制到客户端机器。
相关文章:
- 在node-gip binding.gyp文件中,如何根据系统结构(32位、64位)包含不同的库文件
- 如果在创建对象时创建了 VPTR,那么为什么具有虚拟功能的类的大小在 32 位系统上为 4,在 64 位机器上为 8
- 是否可以在 64 位系统中为 11 位系统中的图形创建位邻接数组
- 是否可以为虚幻引擎/Unity制作64位定位系统?
- 为什么 32 位和 64 位系统上的"alignment"相同?
- Mac 64 位系统调用
- 在64位系统上创建一个非常大的数组的缺点是什么
- 32 位和 64 位系统之间的通信
- 在现代 64 位系统上,可能导致内存分配失败的原因
- 适用于 64 位系统的预定义宏
- 如何在 64 位 Ubuntu 系统上安装简单的英特尔 C/C++ 编译器
- 64 位系统上的指针值范围
- 为什么在32位系统上std::size_t是4字节,而在32位和64位系统上无符号长整型都是8字节
- 未定义的参考,在Ubuntu上使用FFMpeg库(AvCodec),64位系统
- 内存碎片整理在64位系统上仍然相关吗
- 在64位系统中分配超过4GB的内存
- 在64位系统上使用较大指针的好处是什么
- Boost1.44.0文件系统v3无法在solaris Sparc 64位平台上正常运行
- c++在32/64位系统上使用16位指针
- 64位系统中的程序崩溃