On 19 June 2015 at 12:06, <highcalcula...@gmail.com> wrote:

> Dear All,
>
> Now the doc mpir-2.7.0.pdf is loading (Firefox); turning off the virus
> scanner was not changing anything.
>
> One further question: As I wrote, the gcc compilation now works fine for
> me; however, I would like to call it from Matlab using mex files, and
> there, the compiler complains that it does not see any ".lib" files (when
> compiling with "mex ... -lmpir" it looks for a file "libmpir.lib") .
> Neither do I see any in the MPIR directories.
>
> Should such files be there after a successful installation? Or do I have
> to set build options differently? Thank you.
>

No, the MPIR GCC build doesn't create these as they are not needed for MPIR
when used with GCC. But there are third party tools available to create lib
files if you need this.

Bill.


>
> Details and settings:
> Mex compile command (in Matlab command line):
> "mex -IC:/MPIR/mpir-2.7.0/ -LC:/MPIR/mpir-2.7.0/.libs/
> -LC:/MPIR/mpir-2.7.0/mpf/.libs -LC:/MPIR/mpir-2.7.0/printf/.libs mexlib.cpp
> myfile.cpp",
> where mexlib.cpp is the mex-file (interface to c code) and myfile.cpp uses
> some basic mpir commands (init, set, clear). Both files are in 
> C:/MPIR/mpir-2.7.0.
>
> Compiler answer:
> "myfile.obj : error LNK2019: unresolved external symbol __imp___gmpf_init
> referenced in function "void __cdecl myfile(double)" "
>
>
>
> On Sunday, June 14, 2015 at 4:13:29 PM UTC+2, Bill Hart wrote:
>>
>> I believe I found the cause of the mpir-2.7.0.pdf not loading. I just
>> experienced this. I was only having the problem in Google Chrome, and only
>> with my virus scanner (Avast) turned on.
>>
>> I imagine the problem will eventually go away once they fix the virus
>> scanner. But turning it off for 10 minutes and restarting Chrome fixed the
>> problem for me.
>>
>> Bill.
>>
>> On 3 June 2015 at 20:27, <highcal...@gmail.com> wrote:
>>
>>> 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, highcal...@gmail.com
>>> 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 mpir-devel+...@googlegroups.com.
>>> To post to this group, send email to mpir-...@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/mpir-devel.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> 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.
>

-- 
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