dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #10028
Re: Scons test for GMP
On Wed, October 8, 2008 10:17, Benjamin Kehlet wrote:
>> On Tue, October 7, 2008 17:40, Benjamin Kehlet wrote:
>>>> On Tue, October 7, 2008 14:45, Johannes Ring wrote:
>>>>> On Tue, October 7, 2008 14:38, Anders Logg wrote:
>>>>>> I would like to add a test for GMP (gmplib.org). Can someone who
>>>>>> knows
>>> the build system add this?
>>>>> I can do that.
>>>>>> We need to check for the header file gmpxx.h and we want to use the
>>> latest GMP (4.2.4). If found and enabled, a variable HAS_GMP should be
>>> defined. The default value of enableGmp should be false.
>>>>> Ok.
>>>>> Do you have a small example program for GMP? It will be useful to add
>>> as
>>>>> a
>>>>> test-program for the pkg-config generator to verify that the selected
>>> compiler will work.
>>>>
>>>> I just used the example found here:
>>>>
>>>> http://www.gnu.org/software/gmp/manual/html_node/Parameter-Conventions.html#Parameter
>>> Conventions
>>>>
>>> This program is in C and doesn't use the C++ wrapper. Here is a small
>>> program that uses both the C types and the C++ classes from GMP.
>>
>> Thanks. Will it be enough to use the first case as the test? That is:
>>
>> #include <iostream>
>> #include <gmpxx.h>
>>
>> int main (void)
>> {
>> mpz_class integer1("1000000023457323");
>> mpz_class integer2("54367543212");
>> mpz_class int_result = integer1*integer2;
>>
>> std::cout << integer1 << " * " << integer2 << " = "
>> << int_result << std::endl;
>>
>> return EXIT_SUCCESS;
>> }
>>
>
> I guess that should do, yes.
Okay, good. I updated the test now.
Johannes
References