Comments regarding also the other (remaining) issues:
Yes, the 2.7.0 documentation failed to load from here (Germany), now again.
I did not use "sudo" - it did not recognize this command ("not found") -
what is it? For administrators? (One of my machines is administrated by a
super user.) I just used "make install".
I tried also
gcc mytest.c -o mytest -lmpir -IC:/MPIR/mpir-2.7.0/ -LC:/MPIR/mpir-2.7.0
but still no improvement ("cannot find -lmpir").
In my top MPIR directory MPIR/mpir-2.7.0, there is an "mpir.h" file, a
"libmpir.la" file, and in the .lib subdirectory various similarly named
files, in particular, again "libmpir.la", then "libmpir.lai",
"libmpir.dll.a" and more - but nowhere a file called "libmpir.a" . Is this
the system as it should be?
I did, in any case, perform "make check" and "make install" without any
errors... how do I check if the installation was successful?
Thank you.
On Wednesday, June 3, 2015 at 2:26:11 PM UTC+2, [email protected] wrote:
>
> Hi,
>
> I have been trying to run a simple calculation with MPIR on my Windows 7
> machines for several days now. My only sources so far are the manual from
> version 2.6.0 (since 2.7.0 would not load from the mpir site) and some
> Google search results. I managed to do the following via MinGW:
>
> - run ./configure --disable-static --enable-shared
> - make
> - make c
>
> heck
>
> On one of my machines, everything went through, on the other, almost,
> there was one error during "make check": "FAIL: t-io_raw.exe", but it then
> went on.
> (Is this all and now I can start using it or is a step missing?...)
> Now I want to compile the following program called "mytest.cpp" with gcc;
> I tried typing "g++ mytest.cpp -o mytest" :
>
> //-----------------------------------------------
> #include "mpir.h"
> #include "gmp.h"
> #include "gmp-impl.h"
>
> using namespace std;
>
> int main ()
> {
> mpz_t z;
>
> mpz_init(z);
>
> return (0);
> }
> //-----------------------------------------------
>
> The answer from the MinGW command line was
>
> "C:\Users\....\...\Local\Temp\ccD1pbG8.o:mytest.cpp:(.text+0x20):
> undefined reference to '_imp____gmpz_init' "
>
> and some further lines with similar content.
>
> The program sits in the top folder of MPIR (C:/MPIR/mpir-2.7.0/), I have
> added this folder to the Windows PATH environment variable.
> I can see the mpir.h file in this folder...(?...)
> What is missing? I read in the MPIR documentation chapter 3.1 that "All
> programs using MPIR must link against the 'libmpir' library..." I then
> tried to compile via
>
> g++ mytest.cpp -lmpir -o mytest
>
> which resulted in
>
> "C:/mingw/bin/ld.exe: cannot find -lmpir"
>
> Are the links to the mpz libraries missing (if so, do I have to use some
> -I flag? Or - where are they)?
>
> My next question (once this works) would be how (if) I can use MPIR in C
> code being called by Matlab (via mex-files).
> I am relatively new to C Programming and would appreciate any hints.
> Thanks.
>
>
>
>
>
--
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.