我正在尝试在Windows VS命令提示符中构建可执行文件和一些相关的dll。该项目带有一个scons文件,因此我只需在VS Cmd Prompt中键入scons。
可执行文件是在“x86”VS Cmd提示符中构建的。但是,当运行可执行文件时,它不是32位的(通过任务管理器进行确认)。我的同事在他的64位机器上使用scons文件构建完全相同的项目,并且他的可执行文件是32位的(再次通过任务管理器进行确认)。
这些dll被32位JVM加载,由于它们是64位的,因此会抛出错误。我的同事的dll没有这个问题。
我们无法弄清楚为什么我的计算机在“x86”VS环境中强制进行64位构建。请问有什么建议吗?
P.S. - 我有MS VS 2010,而他有MS VS 2010 Express。
P.S.S. - 我有64位的python,因此我的scons也是64位的。然而,我的同事也是如此。
可执行文件是在“x86”VS Cmd提示符中构建的。但是,当运行可执行文件时,它不是32位的(通过任务管理器进行确认)。我的同事在他的64位机器上使用scons文件构建完全相同的项目,并且他的可执行文件是32位的(再次通过任务管理器进行确认)。
这些dll被32位JVM加载,由于它们是64位的,因此会抛出错误。我的同事的dll没有这个问题。
我们无法弄清楚为什么我的计算机在“x86”VS环境中强制进行64位构建。请问有什么建议吗?
P.S. - 我有MS VS 2010,而他有MS VS 2010 Express。
P.S.S. - 我有64位的python,因此我的scons也是64位的。然而,我的同事也是如此。