On 07/05/2015 23:33, Dann Corbit wrote:
> -----Original Message-----
> From: mpir-devel@googlegroups.com [mailto:mpir-devel@googlegroups.com] On 
> Behalf Of Brian Gladman
> Sent: Thursday, May 7, 2015 3:09 PM
> To: mpir-devel@googlegroups.com
> Subject: Re: [mpir-devel] Prebuilt binaries?
> 
> On 07/05/2015 21:34, Dann Corbit wrote:
>> I cannot build MPIR (any version) on my machine now with Visual Studio 
>> 2013.  I can build it with Mingw, but I want to use Visual Studio 
>> since development is easier for me in that environment (I like the 
>> debugger better, etc.)
> 
> Hi Dann,
> 
> I have tested the MPIR builds for Visual Studio 2012, 2013 and 2015 and they 
> all work for me so I am at a bit of a loss about the failure you are seeing.
> 
> Can I ask what happens when you try to build it?  What output do you get from 
> Visual Studio during the build?
> 
> Have you tried a clean build from the newly downloaded repository version of 
> MPIR?
> 
>>>
> OK.
> I pulled all the current source from the git repository.
> I was building for core2, but I figured out that I really need to build for 
> sandybridge (I have Intel® Xeon® Processor E5-1650).
> 
> Steps I took.
> 1. Pull new instance of repository
> 2. Load mpir project
> 3.  Build for sandybridge
> 4.  Load mpir-tests project
> 5. Wait until all the "initializing" things go away
> 6. Try to build the tests.
> 7. Abject failure.
> 
> When I build the MPIR library everything looks happy:
> ...
> lib_mpir_sandybridge.vcxproj -> 
> F:\math\mpir-master\build.vc12\x64\Release\mpir.lib
> 1>  copying outputs from "x64\Release" to "..\lib\x64\Release"
> 
> Until I try to use it, at which point I get a giant pile of this stuff:
> 1>------ Build started: Project: add-test-lib, Configuration: Release x64 
> ------
> 2>------ Build started: Project: mpn.mullow_basecase, Configuration: Release 
> x64 ------
> 3>------ Build started: Project: mpn.mulmid, Configuration: Release x64 ------
> 4>------ Build started: Project: mpn.subadd_n, Configuration: Release x64 
> ------
> 5>------ Build started: Project: mpn.mullowhigh, Configuration: Release x64 
> ------
> 6>------ Build started: Project: mpf.eq, Configuration: Release x64 ------
> 7>------ Build started: Project: mpn.neg, Configuration: Release x64 ------
> 8>------ Build started: Project: mpn.mulmod_2expm1, Configuration: Release 
> x64 ------
> 9>------ Build started: Project: mpz.trial_division, Configuration: Release 
> x64 ------
> 10>------ Build started: Project: mpn.sb_divappr_q, Configuration: Release 
> x64 ------
> 11>------ Build started: Project: mpz.likely_prime_p, Configuration: Release 
> x64 ------
> 12>------ Build started: Project: mpn.inv_div_q, Configuration: Release x64 
> ------
> 1>EXEC : error : static library tests need 'mpirxx.lib'
> 1>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: The command "..\check_config x64 Release
> 1>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: :VCEnd" exited with code -1.
> 2>EXEC : error : static library tests need 'mpirxx.lib'
> 2>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: The command "..\check_config x64 Release
> 2>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: :VCEnd" exited with code -1.
> 4>EXEC : error : static library tests need 'mpirxx.lib'
> 4>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: The command "..\check_config x64 Release
> 4>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: :VCEnd" exited with code -1.
> 
> Pages and pages and pages with more of the same.  At the bottom, it looks 
> like this:
> 
> 201>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: The command "..\check_config x64 Release
> 201>C:\Program Files 
> (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(122,5): 
> error MSB3073: :VCEnd" exited with code -1.
> ========== Build: 0 succeeded, 202 failed, 0 up-to-date, 0 skipped ==========
> 
> Seems obvious, I need to build mpirxx.lib
> It does not have a solution, so I opened the vcxproj and built it from that. 
> Successful.

Hi again Dann,

I am sorry I missed this.  So there is no build project for mpirxx.lib
when you open the mpir.sln file in Visual Studio?

The C++ library mpirxx.lib should be in the same directory as mpir.lib
itself.  Have you check if it is there?

> Same error.  Perhaps the mpirxx.lib is hardwired to some specific folder?  I 
> build on a drive called F:

It should build into the same output directory as mpir.lib.

     Brian

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to