[Rd] Missing libpthread in RTools

Davor Cubranic cubranic at stat.ubc.ca
Wed Oct 20 01:45:22 CEST 2010


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


More information about the R-devel mailing list