<p>After checking the archives of this mail list I have still not found my problem, but please excuse me if I am repeating anything already solved.</p><p> </p><p>I can use R CMD SHLIB to compile files such as those in the Rcpp master class examples part1 up to and including modEx2.cpp.  But I am unable to compile other files such as those created by Rcpp.package.skeleton(&quot;mypackage&quot;).</p>
<p> </p><p>Running &quot;R CMD SHLIB rcpp_hello_world.cpp&quot; results in the error below (sorry for the long message):</p><p>x86_64-w64-mingw32-g++  -I&quot;c:/Users/Jared/Documents/R/R-2.14.1/include&quot; -IC:/Users/Jared/Documents/R/win-library/2.14/Rc<br>
pp/include    -I&quot;d:/RCompile/CRANpkg/extralibs64/local/include&quot;     -O2 -Wall  -mtune=core2 -c rcpp_hello_world.cpp -o r<br>cpp_hello_world.o<br>The filename, directory name, or volume label syntax is incorrect.<br>
The filename, directory name, or volume label syntax is incorrect.<br>The filename, directory name, or volume label syntax is incorrect.<br>The filename, directory name, or volume label syntax is incorrect.<br>The filename, directory name, or volume label syntax is incorrect.<br>
The filename, directory name, or volume label syntax is incorrect.<br>x86_64-w64-mingw32-g++ -shared -s -static-libgcc -o rcpp_hello_world.dll tmp.def rcpp_hello_world.o -Ld:/RCompile/CRANpk<br>g/extralibs64/local/lib/x64 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -Lc:/Users/Jared/Documents/R/R-2.14.1/bin/x64 -l<br>
R<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0xd7): undefined reference to `Rcpp::RObject::setSEXP(SEXPREC*)&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0xe4): undefined reference to `void Rcpp::internal::r_init_vector&lt;16&gt;(SEX<br>
PREC*)&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x23e): undefined reference to `Rcpp::RObject::setSEXP(SEXPREC*)&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x2bc): undefined reference to `Rcpp::RObject::setSEXP(SEXPREC*)&#39;<br>
rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x2c9): undefined reference to `void Rcpp::internal::r_init_vector&lt;19&gt;(SE<br>XPREC*)&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x33d): undefined reference to `Rcpp::RObject::~RObject()&#39;<br>
rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x361): undefined reference to `Rcpp::RObject::~RObject()&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x385): undefined reference to `Rcpp::RObject::~RObject()&#39;<br>
rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x44f): undefined reference to `Rcpp::RObject::~RObject()&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x47d): undefined reference to `Rcpp::RObject::~RObject()&#39;<br>
rcpp_hello_world.o:rcpp_hello_world.cpp:(.text+0x4ab): more undefined references to `Rcpp::RObject::~RObject()&#39; follow<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text$_ZN4Rcpp6VectorILi14EE6updateEv[Rcpp::Vector&lt;14&gt;::update()]+0xd): undefin<br>
ed reference to `double* Rcpp::internal::r_vector_start&lt;14, double&gt;(SEXPREC*)&#39;<br>rcpp_hello_world.o:rcpp_hello_world.cpp:(.text$_ZN4Rcpp8internal13r_init_vectorILi14EEEvP7SEXPREC[void Rcpp::internal::r<br>_init_vector&lt;14&gt;(SEXPREC*)]+0xa): undefined reference to `double* Rcpp::internal::r_vector_start&lt;14, double&gt;(SEXPREC*)&#39;<br>
collect2: ld returned 1 exit status</p><p> </p><p>Similarly, running R CMD check mypackage yields the following error file:</p><p>* installing *source* package &#39;mypackage&#39; ...<br>** libs</p><p>*** arch - i386<br>g++ -shared -s -static-libgcc -o mypackage.dll tmp.def rcpp_hello_world.o -Ld:/RCompile/CRANpkg/extralibs/local/lib/i386 -Ld:/RCompile/CRANpkg/extralibs/local/lib C:/Users/Jared/Documents/R/win-library/2.14/Rcpp/lib/i386/libRcpp.a -Lc:/Users/Jared/DOCUME~1/R/R-214~1.1/bin/i386 -lR<br>
c:/rtools/gcc-4.5.4/bin64/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:/Users/Jared/DOCUME~1/R/R-214~1.1/bin/i386/R.dll when searching for -lR<br>c:/rtools/gcc-4.5.4/bin64/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible c:/Users/Jared/DOCUME~1/R/R-214~1.1/bin/i386/R.dll when searching for -lR<br>
c:/rtools/gcc-4.5.4/bin64/../lib/gcc/x86_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lR<br>collect2: ld returned 1 exit status<br>ERROR: compilation failed for package &#39;mypackage&#39;<br>
* removing &#39;c:/Users/Jared/mypackage.Rcheck/mypackage&#39;</p><p><br>I am running Windows 7, R 2.14.1, with RTools and gcc-4.5.4, with all the apropriate programs in the path.</p><p> </p><div>Thank you for any insight you can provide.</div>
<div> </div><div>Jared</div>