我需要将mpir-2.6.0
库与visual c++ 2010
. 我的代码将使用 c++。
我提取了两个文件夹(mpir-2.6.0
和vsyasm-1.2.0-win32
)。然后,我复制了文件夹的内容vsyasm-1.2.0-win32
(包括vsyasm.exe
将其重命名为yasm.exe
并放入:C:\Program Files\Microsoft Visual Studio 11.0\VC\bin\
。然后,我打开了项目:mpir.sln
放置在:\mpir-2.6.0\build.vc10
。然后,我将项目配置更改为:Release
。
当我尝试构建整个解决方案时,会遇到很多错误,例如:
error C1020: unexpected #endif c:\proj\mpir-2.6.0\mpir-2.6.0\mpir.h 4 1 lib_mpir_gc
error C1020: unexpected #endif c:\proj\mpir-2.6.0\mpir-2.6.0\mpir.h 4 1 lib_mpir_gc
error C1020: unexpected #endif c:\proj\mpir-2.6.0\mpir-2.6.0\mpir.h 4 1 lib_mpir_gc
但是当我单独构建每个库时,它是成功的。
构建后,我去了:\mpir-2.6.0\build.vc10\Win32\Release
并找到文件:
mpir.lib
mpirxx.lib
mpir.pdb
mpirxx.pdb
但我找不到文件:
mpir.h
mpirxx.h
我需要将它们复制到 Visual Studio 包含文件中。
我对这些配置的主要来源是:http ://www.exploringbinary.com/how-to-install-and-run-gmp-on-windows-using-mpir/ (但这是针对旧版本的库和伊萨姆)。我不明白这些错误的原因。我能够使用旧版本配置库。但我需要升级,因为图书馆有改进,而我的图书馆很旧。