On Tue, 19 Oct 2010, Davor Cubranic wrote:

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?

For the MinGW project, yes.  The 'Min' stands for 'minimal'.

Note that there are a lot of issues with gcc using pthreads for OMP on Windows, and the gcc developers are working on a different solution.


Davor
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


--
Brian D. Ripley,                  rip...@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to