<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transational//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
</HEAD>
<BODY> Is anybody else errors with Rcpp 0.9.10 on Windows?<br><br>today I follow step by step the windows install procedure described by tony breyal,<br>I supposed that this is the package installed,plug the setting of the IDE to C:\R\Rtools\MinGW<br><br>and I get a similar message with the exceptions files  :<br><br>> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (exceptions.o):exceptions.cpp:(.text+0x392): undefined reference to<br>
> | `_Unwind_Resume'<br><br>in my case its:<br>||=== pR2, Debug ===|<br>obj\Debug\main.o:C:\pR2\Include\Rcpp\exceptions.h|40|undefined reference to `_Unwind_SjLj_Resume'|<br><br><br>
---- Message d'origine ----<br>
>De : "Dirk Eddelbuettel" <edd@debian.org><br>
>À : "Carslaw, David" <david.carslaw@kcl.ac.uk><br>
>Objet : Re: [Rcpp-devel] package install problem<br>
>Date : 21/02/2012 18:59:15 CET<br>
>Copie Ã  : "rcpp-devel@lists.r-forge.r-project.org" <rcpp-devel@r-forge.wu-wien.ac.at><br>
><br>
><br>
> On 21 February 2012 at 17:35, Carslaw, David wrote:<br>
> | Hi<br>
> |  <br>
> | I have been happily using Rcpp 0.9.9 to deal with a couple of simple bits <br>
> of<br>
> | C++ code in my package.  It passed R CMD check fine and installed OK.  <br>
> However,<br>
> | I have just updated to 0.9.10 and I have trouble with package <br>
> installation. <br>
> <br>
> We didn't touch anything pertaining to builds and how the flags for the<br>
> compiler, linker, ... are constructed.<br>
> <br>
> | The error message is below.<br>
> |  <br>
> | I can confirm it works if I use 0.9.9 with the same set up. Any <br>
> suggestions or<br>
> | further information needed from me to help?  I'm new to Rcpp so I hope I'm <br>
> not<br>
> | missing something obvious...<br>
> |  <br>
> | Thanks<br>
> |  <br>
> | David<br>
> |  <br>
> | <br>
> | g++ -I"C:/ProgramFiles/R-2.14.1/include" -I"C:/ProgramFiles/R-2.14.1/librar<br>
> y/<br>
> | Rcpp/include" -I"d: /RCompile/CRANpkg/extralibs/local/include" -O2 -Wall <br>
> -mtune<br>
> | =core2 -c cluster.cpp -o cluster.o<br>
> | <br>
> | g++ -I"C:/ProgramFiles/R-2.14.1/include" -I"C:/ProgramFiles/R-2.14.1/librar<br>
> y/<br>
> | Rcpp/include" -I"d: /RCompile/CRANpkg/extralibs/local/include" -O2 -Wall <br>
> -mtune<br>
> | =core2 -c rolling.cpp -o rolling.o<br>
> | <br>
> | g++ -shared -s -static-libgcc -o openair.dll tmp.def cluster.o rolling.o <br>
> -Ld:/<br>
> | RCompile/CRANpkg/extra libs/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs/<br>
> <br>
> | local/lib C:/ProgramFiles/R-2.14.1/library/Rcpp/ lib/i386/libRcpp.a -LC:/<br>
> | ProgramFiles/R-2.14.1/bin/i386 -lRlapack -LC:/ProgramFiles/R-2.14.1/bin/i38<br>
> 6<br>
> | -lRblas -lgfortran -LC:/ProgramFiles/R-2.14.1/bin/i386 -lR<br>
> | <br>
> | c:/rtools/gcc-4.6.3/bin/../lib/gcc/i686-w64-mingw32/4.6.3/../../../../lib/<br><br>
> <br>
> | libstdc++.a(stdexcept.o):( .text$_ZNSt11range_errorD0Ev+0x0): multiple<br>
> | definition of `std::range_error::~range_error()'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RcppCommon.o):RcppCommon.cpp:(.text$_ZNSt11 range_errorD0Ev<br>
> | [std::range_error::~range_error()]+0x0): first defined here<br>
> <br>
> So RcppCommon is said to define the destructir std::range_error::~range_error<br>
> <br>
> | <br>
> | c:/rtools/gcc-4.6.3/bin/../lib/gcc/i686-w64-mingw32/4.6.3/../../../../lib/<br><br>
> <br>
> | libstdc++.a(stdexcept.o):( .text$_ZNSt11range_errorD2Ev+0x0): multiple<br>
> | definition of `std::range_error::~range_error()'<br>
> <br>
> as is libstdc++.a.  That is a bit odd. Especially as src/RcppCommon.cpp <br>
> does<br>
> not have std::range_error at all.<br>
> <br>
> <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RcppCommon.o):RcppCommon.cpp:(.text$_ZNSt11 range_errorD1Ev<br>
> | [std::range_error::~range_error()]+0x0): first defined here<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (exceptions.o):exceptions.cpp:(.text+0x392): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (exceptions.o):exceptions.cpp:(.text+0x44e): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (exceptions.o):exceptions.cpp:(.text+0x519): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (exceptions.o):exceptions.cpp:(.text+0x6f1): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (exceptions.o):exceptions.cpp:(.eh_frame+0x1 2): undefined reference to<br>
> | `__gxx_personality_v0'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RcppCommon.o):RcppCommon.cpp:(.text+0x72b): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RcppCommon.o):RcppCommon.cpp:(.text+0x777): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RcppCommon.o):RcppCommon.cpp:(.eh_frame+0x1 2): undefined reference to<br>
> | `__gxx_personality_v0'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RObject.o):RObject.cpp:(.text+0x409): undef ined reference to <br>
> `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RObject.o):RObject.cpp:(.text+0x7c0): undef ined reference to <br>
> `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RObject.o):RObject.cpp:(.text$_ZNSt6vectorI<br>
> | SsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs<br>
> | [std::vector<std::basic_string<c har, std::char_traits<char>, <br>
> std::allocator<br>
> | <char> >, std::allocator<std::basic_string<char, std::cha r_traits<char>,<br>
> | std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<br>
> | <std::basic_st ring<char, std::char_traits<char>, std::allocator<char> <br>
> >*,<br>
> | std::vector<std::basic_string<char, std: :char_traits<char>, <br>
> std::allocator<br>
> | <char> >, std::allocator<std::basic_string<char, std::char_traits< char>,<br>
> | std::allocator<char> > > > >, std::basic_string<char, <br>
> std::char_traits<char>,<br>
> | std::allocator< char> > const&)]+0x361): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RObject.o):RObject.cpp:(.text$_ZNSt6vectorI<br>
> | SsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs<br>
> | [std::vector<std::basic_string<c har, std::char_traits<char>, <br>
> std::allocator<br>
> | <char> >, std::allocator<std::basic_string<char, std::cha r_traits<char>,<br>
> | std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<br>
> | <std::basic_st ring<char, std::char_traits<char>, std::allocator<char> <br>
> >*,<br>
> | std::vector<std::basic_string<char, std: :char_traits<char>, <br>
> std::allocator<br>
> | <char> >, std::allocator<std::basic_string<char, std::char_traits< char>,<br>
> | std::allocator<char> > > > >, std::basic_string<char, <br>
> std::char_traits<char>,<br>
> | std::allocator< char> > const&)]+0x370): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (RObject.o):RObject.cpp:(.eh_frame+0x12): un defined reference to<br>
> | `__gxx_personality_v0'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a(r_cast.o):r_cast.c<br>
> pp:<br>
> | (.text+0x4b9): undefin ed reference to `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a(r_cast.o):r_cast.c<br>
> pp:<br>
> | (.eh_frame+0x12): unde fined reference to `__gxx_personality_v0'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (debugging.o):debugging.cpp:(.text+0x6b4): u ndefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (debugging.o):debugging.cpp:(.text+0x6d7): u ndefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (debugging.o):debugging.cpp:(.eh_frame+0x12) : undefined reference to<br>
> | `__gxx_personality_v0'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Evaluator.o):Evaluator.cpp:(.text+0x21f): u ndefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Evaluator.o):Evaluator.cpp:(.text+0x23c): u ndefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Evaluator.o):Evaluator.cpp:(.text+0x2d3): u ndefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Evaluator.o):Evaluator.cpp:(.text+0x35a): u ndefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Evaluator.o):Evaluator.cpp:(.text$_ZStplIcS<br>
> | t11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_PKS3_[std::basic_string<char,<br>
> | std::char_traits<char>, std::a llocator<char> > std::operator+<char,<br>
> | std::char_traits<char>, std::allocator<char> >(std::basic_stri ng<char,<br>
> | std::char_traits<char>, std::allocator<char> > const&, char <br>
> const*)]+0x53):<br>
> | undefined refer ence to `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Evaluator.o):Evaluator.cpp:(.eh_frame+0x12) : undefined reference to<br>
> | `__gxx_personality_v0'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.text+0x147 ): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.text+0x204 ): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.text+0x693 ): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.text+0x6dc ): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.text+0xd4f ): undefined reference to<br>
> | `_Unwind_Resume'<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.text+0xe31 ): more undefined references <br>
> to<br>
> | `_Unwind_Resume' follow<br>
> | <br>
> | C:/ProgramFiles/R-2.14.1/library/Rcpp/lib/i386/libRcpp.a<br>
> | (Environment.o):Environment.cpp:(.eh_frame+0 x12): undefined reference to<br>
> | `__gxx_personality_v0'<br>
> <br>
> Weird. And a lot of other stuff missing, which should be coming from g++.<br>
> <br>
> Is anybody else errors with Rcpp 0.9.10 on Windows?<br>
> <br>
> <br>
> David, I just looked into openair_0.5-18 but that version does not use <br>
> Rcpp.<br>
> Can you let me have a look at your current code snapshot?<br>
> <br>
> Another good trick in almost all cases involving Windows is to submit to<br>
> http://win-builder.r-project.org which built the most recent RcppArmadillo<br>
> just fine.  We would have heard from CRAN if Rcpp has broken other <br>
> packages.<br>
> <br>
> Dirk<br>
> <br>
>  <br>
> | collect2: ld returned 1 exit status<br>
> | <br>
> | ERROR: compilation failed for package 'openair'<br>
> | <br>
> | * removing 'C:/ProgramFiles/R-2.14.1/library/openair'<br>
> | <br>
> | * restoring previous 'C:/ProgramFiles/R-2.14.1/library/openair'<br>
> | <br>
> | <br>
> | ----------------------------------------------------------------------<br>
> | _______________________________________________<br>
> | Rcpp-devel mailing list<br>
> | Rcpp-devel@lists.r-forge.r-project.org<br>
> | https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel<br>
> -- <br>
> "Outside of a dog, a book is a man's best friend. Inside of a dog, it is <br>
> too<br>
> dark to read." -- Groucho Marx<br>
> _______________________________________________<br>
> Rcpp-devel mailing list<br>
> Rcpp-devel@lists.r-forge.r-project.org<br>
> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel<br>
> </BODY></HTML>