对于vs在x86平台和x64平台上的冲突问题

您所在的位置:网站首页 32位软件下载不了怎么回事儿 对于vs在x86平台和x64平台上的冲突问题

对于vs在x86平台和x64平台上的冲突问题

2024-07-14 19:19| 来源: 网络整理| 查看: 265

对于32位和64位平台编译经常会出现问题,如下总结的是vs平台编译相关的知识

1.对于x86平台上编译的项目是无法在x64平台上调用的,同理对于x64平台上编译的项目也是无法在x86上调用的。

2.在64位系统上,如果安装了x64的vc编译器的vs,则编译项目的时候可以配置两种编译平台。

3.编译平台和目标调用平台必须保持一致,才能顺利编译。

以下以配置x86平台为例:

首先如果没有win32平台,先要创建win32平台编译环境:选择解决方案下》属性》配置属性 来查看当前vs的编译平台

如果没有win32平台就新建一个,x64平台也同理。新建时选择创建新平台,复制配置选择现在vs中已有的那项配置。

查看是否成功配置平台:

选择解决方案中的项目》属性》配置属性》VC++目录。修改平台下拉框,找到新建的平台,即win32平台或者x64平台,校验编译平台下面对应的目录是否正确。

修改目标机的调用平台:

选择解决方案中的项目》属性》配置属性》链接器》高级

把目标计算机修改:x86对应的是MachineX86

                                    x64对应的是Machinex64

选择解决方案中的项目》属性》配置属性》链接器》命令行

把其他选项下重新编辑:x86对应的是/machine:X86

                                            x64对应的是/machine:X64

经过上面修改就能实现编译平台和调用平台的一致性



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3