运行python脚本为windows、visual studio 2017和c++;17

运行python脚本为windows、visual studio 2017和c++;17,python,windows,visual-studio-2017,c++17,mpir,Python,Windows,Visual Studio 2017,C++17,Mpir,我对python非常陌生,我刚刚在Windows7SP1x64HomePremium上的VisualStudio2017CE版本15.6.6上安装了python。我浏览了两个教程,可以验证至少Python已经安装并正常工作 我试图按照MPIR文档中的说明来构建(c/c++)在VisualStudio中运行所需的库。我有所需的工具:我有Python、VYASM、MPIR、MPFR和MPFRC++。我直接从网站上获得了所有最新版本的库(没有第三方)。这些是默认分布 阅读MPIR文档时;它提到我应该运

我对python非常陌生,我刚刚在Windows7SP1x64HomePremium上的VisualStudio2017CE版本15.6.6上安装了python。我浏览了两个教程,可以验证至少Python已经安装并正常工作

我试图按照MPIR文档中的说明来构建(c/c++)在VisualStudio中运行所需的库。我有所需的工具:我有Python、VYASM、MPIR、MPFR和MPFRC++。我直接从网站上获得了所有最新版本的库(没有第三方)。这些是默认分布

阅读MPIR文档时;它提到我应该运行Python脚本(mpir_config.py),其中N是将要构建库(静态dll)-(调试版本)的visual studio版本。它声明我应该首先运行Python脚本,还声明如果可以,可以根据您的cpu为特定平台架构师选择自定义构建

下面是在pythonshell中运行Python脚本(模块)生成的列表,不带任何参数

 1. gc                              
 2. p3                       (win32)
 3. p3_p3mmx                 (win32)
 4. p4                       (win32)
 5. p4_mmx                   (win32)
 6. p4_sse2                  (win32)
 7. p6                       (win32)
 8. p6_mmx                   (win32)
 9. p6_p3mmx                 (win32)
10. pentium4                 (win32)
11. pentium4_mmx             (win32)
12. pentium4_sse2            (win32)
13. atom                       (x64)
14. bobcat                     (x64)
15. bulldozer                  (x64)
16. bulldozer_piledriver       (x64)
17. core2                      (x64)
18. core2_penryn               (x64)
19. haswell                    (x64)
20. haswell_avx                (x64)
21. k8                         (x64)
22. k8_k10                     (x64)
23. k8_k10_k102                (x64)
24. nehalem                    (x64)
25. nehalem_westmere           (x64)
26. netburst                   (x64)
27. sandybridge                (x64)
28. sandybridge_ivybridge      (x64)
29. skylake                    (x64)
30. skylake_avx                (x64)
Space separated list of builds (1..30, 0 to exit)? 
我的系统是一个Intel DP45SG主板,芯片组P45运行一个四核Intel Core 2 Quad Q9650,3.0Ghz(9x333)

主板的别名或代号为英特尔Skyburg。芯片组采用Intel Eaglelake,处理器采用Yorkfield

我不知道我应该选择什么,如果有的话。。。这是问题的前半部分。另一半是如果我要选择一个合适的存在;如何运行mpir_config.py文件来设置此设置?它接受你所说的论点吗?还是在shell中运行它,然后给它一个值?或者脚本中的实际代码必须更改吗?我是一个巨蟒noobie。。。你可以叫我(虫子)我还没有达到蛇的状态。因为我是Python新手,不知道下一步该做什么

现在,对于在VisualStudio中设置项目以根据其解决方案实际构建(c/c++)库,设置配置甚至设置环境变量对我来说都不是问题。任何和所有的帮助都将不胜感激


所有这些麻烦都是因为boost的多精度库使用GMP,而GMP并不真正支持windows…

因为Intel Core 2 Quad Q9650是Penryn家族的Yorkfield内核, 18core2_penryn(x64)
应该没问题。

对于问题的第二部分,mpir_config.py将在mpir-3.0.0\build.vc15解决方案目录中生成两个项目:一个用于动态库,一个用于静态库。
只需打开mpir.sln并构建所需的版本。

我喜欢人们投票否决时的版本,从不回答为什么,至少在评论批评的情况下,可以进行更改以提高问题的质量。是的,英特尔的网站没有告诉我任何事情,因为这是一款早就该停产的版本。至少母板是这样的。处理器还具有名称Yorkfield。我是在维基上发现的!