From cubranic at stat.ubc.ca  Wed Oct 20 01:45:22 2010
From: cubranic at stat.ubc.ca (Davor Cubranic)
Date: Tue, 19 Oct 2010 16:45:22 -0700
Subject: [Rd] Missing libpthread in RTools
In-Reply-To: <4CB8E649.2070709@gmail.com>
References: <201010151353.45576.cubranic@stat.ubc.ca>
	<4CB8E649.2070709@gmail.com>
Message-ID: <BD259C4F-FAB8-4896-8172-0DE4E6991564@stat.ubc.ca>

On 2010-10-15, at 4:39 PM, Duncan Murdoch wrote:

> On 15/10/2010 4:53 PM, Davor Cubranic wrote:
>> It appears that Mingw gcc included in RTools is missing a dependent
>> library. If I compile a program with '-lgomp' switch (for OpenMP
>> support), I get a errors about undefined references to functions like
>> '_imp__pthread_mutex_destroy'. Adding the '-static' switch, I get the
>> following error:
>> 
>>     c:/rtools/mingw/bin/../lib/gcc/mingw32/4.5.0/../../../../mingw32/bin/ld.exe:
>> cannot find -lpthread
>> 
>> Sure enough, there is neither libpthread.a nor libpthread.dll under
>> RTools' installation directory. I think these library are standard in
>> Cygwin. Is there any chance to include them in RTools, too?
> 
> Rtools is for building R, and that library isn't needed in R.  If you want it for some particular purpose, can't you just install a copy on your machine?

Yes, I can. But does it make sense for the compiler to have support for OpenMP (i.e., allow -fopenmp), but not include its library dependency so that it fails in the linking phase?

Davor


[Rd] Missing libpthread in RTools
Davor Cubranic