[Rcpp-devel] Rcpp 0.12.3 does not compile properly under Solaris 11.2/sparc Error: Could not find a match for std::wstring::basic_string(const char*, const char*) needed in

Dimitar Vassilev dimitar.vassilev at gmail.com
Thu Feb 25 19:16:49 CET 2016


Thanks,
I had those hard-coded there.  Any idea where lstdc++ lives?
Now getting the following:
> install.packages("Rcpp");
trying URL 'http://cran.uni-muenster.de/src/contrib/Rcpp_0.12.3.tar.gz'
Content type 'application/x-gzip' length 2374320 bytes (2.3 MB)
==================================================
downloaded 2.3 MB

* installing *source* package 'Rcpp' ...
** package 'Rcpp' successfully unpacked and MD5 sums checked
** libs
/opt/solarisstudio12.4/bin/CC -m64 -I/usr/local/R/include -DNDEBUG
-I../inst/include/     -KPIC  -xO3 -m64 -std=c++03 -g  -c Date.cpp -o Date.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/String.h", line 67: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 81: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 95: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 107: Warning: enc hides
Rcpp::String::enc.
5 Warning(s) detected.
/opt/solarisstudio12.4/bin/CC -m64 -I/usr/local/R/include -DNDEBUG
-I../inst/include/     -KPIC  -xO3 -m64 -std=c++03 -g  -c Module.cpp -o
Module.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/String.h", line 67: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 81: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 95: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 107: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/XPtr.h", line 151: Warning (Anachronism): Using
void(*)(SEXPREC*) to initialize extern "C" void(*)(SEXPREC*).
"../inst/include/Rcpp/XPtr.h", line 88:     Where: While instantiating
"Rcpp::XPtr<Rcpp::CppFunction, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::CppFunction>>::setDeleteFinalizer()".
"../inst/include/Rcpp/XPtr.h", line 88:     Where: Instantiated from
Rcpp::XPtr<Rcpp::CppFunction, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::CppFunction>>::XPtr(Rcpp::CppFunction*,
bool, SEXPREC*, SEXPREC*).
"../inst/include/Rcpp/module/Module.h", line 168:     Where: Instantiated
from non-template code.
"../inst/include/Rcpp/XPtr.h", line 151: Warning (Anachronism): Using
void(*)(SEXPREC*) to initialize extern "C" void(*)(SEXPREC*).
"../inst/include/Rcpp/XPtr.h", line 88:     Where: While instantiating
"Rcpp::XPtr<Rcpp::Module, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::Module>>::setDeleteFinalizer()".
"../inst/include/Rcpp/XPtr.h", line 88:     Where: Instantiated from
Rcpp::XPtr<Rcpp::Module, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::Module>>::XPtr(Rcpp::Module*, bool,
SEXPREC*, SEXPREC*).
"../inst/include/Rcpp/Module.h", line 391:     Where: Instantiated from
non-template code.
"../inst/include/Rcpp/XPtr.h", line 151: Warning (Anachronism): Using
void(*)(SEXPREC*) to initialize extern "C" void(*)(SEXPREC*).
"../inst/include/Rcpp/XPtr.h", line 88:     Where: While instantiating
"Rcpp::XPtr<Rcpp::class_Base, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::class_Base>>::setDeleteFinalizer()".
"../inst/include/Rcpp/XPtr.h", line 88:     Where: Instantiated from
Rcpp::XPtr<Rcpp::class_Base, PreserveStorage,
&Rcpp::standard_delete_finalizer<Rcpp::class_Base>>::XPtr(Rcpp::class_Base*,
bool, SEXPREC*, SEXPREC*).
"../inst/include/Rcpp/Module.h", line 390:     Where: Instantiated from
non-template code.
8 Warning(s) detected.
/opt/solarisstudio12.4/bin/CC -m64 -I/usr/local/R/include -DNDEBUG
-I../inst/include/     -KPIC  -xO3 -m64 -std=c++03 -g  -c Rcpp_init.cpp -o
Rcpp_init.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/String.h", line 67: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 81: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 95: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 107: Warning: enc hides
Rcpp::String::enc.
5 Warning(s) detected.
/opt/solarisstudio12.4/bin/CC -m64 -I/usr/local/R/include -DNDEBUG
-I../inst/include/     -KPIC  -xO3 -m64 -std=c++03 -g  -c api.cpp -o api.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/String.h", line 67: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 81: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 95: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 107: Warning: enc hides
Rcpp::String::enc.
5 Warning(s) detected.
/opt/solarisstudio12.4/bin/CC -m64 -I/usr/local/R/include -DNDEBUG
-I../inst/include/     -KPIC  -xO3 -m64 -std=c++03 -g  -c attributes.cpp -o
attributes.o
"../inst/include/Rcpp/Interrupt.h", line 60: Warning (Anachronism): Using
void(*)(void*) to initialize extern "C" void(*)(void*).
"../inst/include/Rcpp/String.h", line 67: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 81: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 95: Warning: enc hides
Rcpp::String::enc.
"../inst/include/Rcpp/String.h", line 107: Warning: enc hides
Rcpp::String::enc.
5 Warning(s) detected.
/opt/solarisstudio12.4/bin/CC -m64 -I/usr/local/R/include -DNDEBUG
-I../inst/include/     -KPIC  -xO3 -m64 -std=c++03 -g  -c barrier.cpp -o
barrier.o
/opt/solarisstudio12.4/bin/CC -m64 -G lstdc++ -lgcc_s -lCrunG3 -lrt -lm -lc
-L/usr/local/R/lib -norunpath -m64 -KPIC -DPIC -lc
-L/opt/solarisstudio12.4/lib/sparcv9 -R/opt/solarisstudio12.4/lib/sparcv9
-lsunperf -lfsu -lmtsk -lpicl -lkstat -L/usr/local/R/lib -R/usr/local/R/lib
-o Rcpp.so Date.o Module.o Rcpp_init.o api.o attributes.o barrier.o
-L/usr/local/R/lib -lR
ld: fatal: file lstdc++: open failed: No such file or directory
gmake: *** [Rcpp.so] Error 2
ERROR: compilation failed for package 'Rcpp'
* removing '/usr/local/R/library/Rcpp'

The downloaded source packages are in
        '/tmp/Rtmp6PW1hJ/downloaded_packages'
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("Rcpp") :
  installation of package 'Rcpp' had non-zero exit status

2016-02-23 13:21 GMT+01:00 Dirk Eddelbuettel <edd at debian.org>:

>
> On 23 February 2016 at 12:56, Dimitar Vassilev wrote:
> | How one can specify explicitly the compilers he prefers? I tried
> exporting CC
>
> I use the file
>
>    ~/.R/Makevars
>
> See the 'R Inst and Admin' manual that came with your copy of R.
>
> Dirk
>
> --
> http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.r-forge.r-project.org/pipermail/rcpp-devel/attachments/20160225/f0feba3a/attachment.html>


More information about the Rcpp-devel mailing list