运行 用于为 windows、visual studio 2017 和 c++17 配置 mpir 的 python 脚本
Running a python script to configure mpir for windows, visual studio 2017 and c++17
我是 python 的新手,我刚刚在 Windows 7 SP1 x64 家庭高级版的 Visual Studio 2017CE 版本 15.6.6 上设置了它。我浏览了几个教程,可以验证至少 Python 已安装并正常工作。
我正在尝试按照 MPIR 文档中的说明为 (c/c++) 构建所需的库到 Visual Studio 中的 运行。我有所需的工具:我有 Python、VYASM、MPIR、MPFR 和 MPFRC++。我直接从网站上获得了所有最新版本的库(没有第三方)。这些是默认发行版。
在阅读 MPIR 的文档时;它提到我应该 运行 Python 脚本 (mpir_config.py),其中 N 是 visual studio 的版本,您将构建库 (static-dll) - (调试发布)版本。它声明我应该首先 运行 Python 脚本,并且它还声明如果可以根据您的 cpu 为特定平台架构师选择自定义构建。
这是从 运行ning Python 脚本(模块)在 Python Shell 中生成的列表,没有任何参数。
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)?
我的系统是英特尔 DP45SG 主板,芯片组为 P45 运行配备 QuadCore Intel Core 2 Quad Q9650、3.0Ghz (9x333)。
Alias or code names are Intel Skyburg for the mother board.芯片组为 Intel Eaglelake,处理器为 Yorkfield。
如果有的话,我不知道应该选择什么...这是问题的前半部分。另一半是我是否要选择一个合适的人;我如何 运行 mpir_config.py 文件来设置它?它接受你所说的论点吗?还是你运行它在shell然后给它赋值?还是必须更改脚本中的实际代码?我是Python菜鸟...你可以叫我(蠕虫)我还没有达到蛇的状态。因为我是 Python 的新手,所以我不知道下一步该做什么。
现在关于在 visual studio 中设置项目以从他们的解决方案实际构建 (c/c++) 库,设置配置甚至设置环境变量对我来说都不是问题.任何和所有帮助将不胜感激。
所有这些麻烦是因为 boost 的多精度库使用的 GMP 并不真正支持 windows...
由于 Intel Core 2 Quad Q9650 是 Penryn 家族的 Yorkfield 核心,
18. core2_penryn (x64)
应该没问题。
对于问题的第二部分,mpir_config.py 将在 mpir-3.0.0\build.vc15 解决方案目录中生成 2 个项目:一个用于动态库,一个用于静态库库。
只需打开 mpir.sln 并构建所需的。
我是 python 的新手,我刚刚在 Windows 7 SP1 x64 家庭高级版的 Visual Studio 2017CE 版本 15.6.6 上设置了它。我浏览了几个教程,可以验证至少 Python 已安装并正常工作。
我正在尝试按照 MPIR 文档中的说明为 (c/c++) 构建所需的库到 Visual Studio 中的 运行。我有所需的工具:我有 Python、VYASM、MPIR、MPFR 和 MPFRC++。我直接从网站上获得了所有最新版本的库(没有第三方)。这些是默认发行版。
在阅读 MPIR 的文档时;它提到我应该 运行 Python 脚本 (mpir_config.py),其中 N 是 visual studio 的版本,您将构建库 (static-dll) - (调试发布)版本。它声明我应该首先 运行 Python 脚本,并且它还声明如果可以根据您的 cpu 为特定平台架构师选择自定义构建。
这是从 运行ning Python 脚本(模块)在 Python Shell 中生成的列表,没有任何参数。
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)?
我的系统是英特尔 DP45SG 主板,芯片组为 P45 运行配备 QuadCore Intel Core 2 Quad Q9650、3.0Ghz (9x333)。
Alias or code names are Intel Skyburg for the mother board.芯片组为 Intel Eaglelake,处理器为 Yorkfield。
如果有的话,我不知道应该选择什么...这是问题的前半部分。另一半是我是否要选择一个合适的人;我如何 运行 mpir_config.py 文件来设置它?它接受你所说的论点吗?还是你运行它在shell然后给它赋值?还是必须更改脚本中的实际代码?我是Python菜鸟...你可以叫我(蠕虫)我还没有达到蛇的状态。因为我是 Python 的新手,所以我不知道下一步该做什么。
现在关于在 visual studio 中设置项目以从他们的解决方案实际构建 (c/c++) 库,设置配置甚至设置环境变量对我来说都不是问题.任何和所有帮助将不胜感激。
所有这些麻烦是因为 boost 的多精度库使用的 GMP 并不真正支持 windows...
由于 Intel Core 2 Quad Q9650 是 Penryn 家族的 Yorkfield 核心, 18. core2_penryn (x64) 应该没问题。
对于问题的第二部分,mpir_config.py 将在 mpir-3.0.0\build.vc15 解决方案目录中生成 2 个项目:一个用于动态库,一个用于静态库库。 只需打开 mpir.sln 并构建所需的。