Python 在Visual Studio的Windows上安装MPIR时遇到问题?
在过去的3天里,我一直在尝试在Windows 7上的VS2017中构建库,下面是我能够想到的:Python 在Visual Studio的Windows上安装MPIR时遇到问题?,python,c++,windows,visual-studio-2017,mpir,Python,C++,Windows,Visual Studio 2017,Mpir,在过去的3天里,我一直在尝试在Windows 7上的VS2017中构建库,下面是我能够想到的: 如果在Windows 7 64位上使用Visual Studio 2017时遇到MPIR问题。您可以按照以下步骤操作。如果您使用的是Windows 8或10,它可能与Windows目录略有不同,但概念应该仍然相同。您仍然可以将此作为指南,仅对目录设置进行所需的少量修改 注意:-这是直接针对x64的。注意:我在x64和发行版中做了所有事情。我没有进行debug或x86。 第1部分:-第一部分涉及获取
如果在Windows 7 64位上使用Visual Studio 2017时遇到MPIR问题。您可以按照以下步骤操作。如果您使用的是Windows 8或10,它可能与Windows目录略有不同,但概念应该仍然相同。您仍然可以将此作为指南,仅对目录设置进行所需的少量修改 注意:-这是直接针对x64的。注意:我在
x64
和发行版中做了所有事情。我没有进行debug
或x86。
第1部分:-第一部分涉及获取所有设置所需的工具:
确保已将最新版本的Python安装到Visual Studio中。制作一个脚本并进行测试,以确保Python正常工作。使用IDLE for Python也非常方便。它将使您不必将其加载到VS中来执行运行脚本的简单重复任务。对于开发,我可能会坚持使用VisualStudio的IDE
如果您使用的是windows,则需要vyasm:您可以从以下位置获取最新的发行版:。您可以下载适用于VisualStudio2010的Win32和Win64 ZIP,但除非您是在仅限x86的计算机上,否则应该只需要x64。然后,您可以将它们保存到桌面上的工作目录中。光靠这些是不行的。yasm需要另一个工具才能在Windows上正确使用visual studio 2017。您还需要配置一些东西。您还需要这个可以作为zip下载的克隆,这将有助于yasm与VisualStudio正常工作。可以在此处找到:。将其保存到同一工作目录中,但暂时不执行任何操作。在我们有了所需的其他工具之后,我们将回到这一点
从以下位置获取最新未修改的MPIR发行版3.0.0及其文档:。我使用了MPIR源代码zip,它的PDF非常有用,可以帮助您完成设置MPIR的步骤。将这些文件保存到与上面相同的文件夹中
这并不完全适用于MPIR,但它们是齐头并进的。我们可以从这里获得MPFR最新的未经修改的发行版4.01:我还没有完成这项工作。为此,您还需要一个C++的依赖包装库。您需要MPFRC++最新未修改的发行版3.6.2,从这里开始:。再次将它们保存到同一目录。现在,如果您愿意,您还可以获取另一个类似的库,该库类似于MPIR&MPFR,用于处理复数,但这超出了此设置的范围
现在我们已经拥有了所需的一切:并且Python已经设置好并开始工作,我们可以开始设置和配置Yasm了
第2部分-下一步是将vyasm
(yasm)与Visual Studio
如果您下载了x86-32位版本,我们将首先执行该版本,如果您尚未安装yasm,则所有过程都是相同的。(它必须是专为集成到visual studio而设计的vyasm
)版本,而不是通用版本
在工作目录中,您要将vsyasm-1.3.0-win32.zip
解压缩到名为yasm
的文件夹中。完成后,您将希望将其放入C:\ProgramFiles(x86)\
中。一旦你把它们放在这个目录中,你就可以从你的工作目录中删除你从中提取它们的临时文件夹,但要保留拉链以备将来使用
在同一工作目录中,您希望将vsysam-1.3.0.win64.zip
解压缩到名为yasm
的文件夹中。除了它将进入win 64控制器之外,还有相同的内容:C:\Program Files\
。完成此操作后,您将希望删除工作目录中的temp文件夹
您需要进入系统设置,并添加2个环境变量。如果您不知道如何操作,我将指导您:单击开始
,右键单击计算机
,选择属性
。在左侧单击高级系统属性
。(如果您使用的是Windows 8或10,则可能会有所不同)。打开系统属性对话框
后,您需要选择高级选项卡
。在该选项卡底部,单击环境变量。在系统变量
的下半部分,您将要单击新建
,第一个字段(变量名称:)将要键入YASMPATH32
。对于第二个字段(变量值:),您需要键入C:\ProgramFiles(x86)\yasm
。然后选择OK设置变量。对于64位版本,您将重复此操作<代码>单击添加(变量名称:)YASMPATH64
和(变量值:)C:\Programming Files\yasm
并单击确定。如果您注意到我没有使用结尾\
或/
,我是故意这样做的。稍后,当我们将yasm设置为在visualstudio中工作时,您将看到原因<代码>单击确定
关闭环境变量
,再次单击确定
关闭系统属性
并关闭控制面板
回到工作目录,您需要将VSYASM master.zip
解压缩到一个文件夹中。您需要按照自述文件中的说明进行操作,也可以从上面下载的Github页面中进行阅读。我基本上只是从一个提升的命令提示符运行bat
文件。我应用了批处理文件,但我也将其与系统环境变量结合使用,这将在以后需要
开放式VisualStudio和
#include <iostream>
extern "c" int foo( void ); // written in asm
int main() {
int x = foo();
std::cout << x << '\n';
std::cin.get(); // pause window from closing
return 0;
}
--Enjoy--