<div dir="ltr"><div><div>It seems that I am able to run the example in RcppGSL-intro.pdf, section 6, as far as I use the 32 bits R version.<br></div>So, should I just use cxxfunction, or is there another way to make sourceCpp work for me too?<br>
</div>Thanks!<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 2, 2014 at 11:14 AM, Petre Caraiani <span dir="ltr"><<a href="mailto:petre.caraiani@gmail.com" target="_blank">petre.caraiani@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hello!<br></div>I am trying to run the example here:<br><a href="http://gallery.rcpp.org/articles/gsl-colnorm-example/" target="_blank">http://gallery.rcpp.org/articles/gsl-colnorm-example/</a><br>
<br></div>I get the following error:<br>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">g++ -m64
-I"C:/R/R-30~1.3/include" -DNDEBUG -IC:/GSl-1.16/include<span>
</span>-I"E:/Users/peter/Documents/R/win-library/3.0/Rcpp/include"
-I"E:/Users/peter/Documents/R/win-library/3.0/RcppGSL/include"<span>
</span>-I"d:/RCompile/CRANpkg/extralibs64/local/include"<span> </span>-O2 -Wall<span>
</span>-mtune=core2 -c test.cpp -o test.o</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">test.cpp:8:1: error: 'Rcpp'
does not name a type</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">test.cpp: In function 'SEXPREC*
sourceCpp_84035_colNorm(SEXP)':</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">test.cpp:31:50: error:
'colNorm' was not declared in this scope</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">make: *** [test.o] Error 1</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">Warning message:</span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext">running command 'make -f
"C:/R/R-30~1.3/etc/x64/Makeconf" -f
"C:/R/R-30~1.3/share/make/<a href="http://winshlib.mk" target="_blank">winshlib.mk</a>"
SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)'
SHLIB="sourceCpp_54336.dll" WIN=64 TCLBIN=64 OBJECTS="test.o"'
had status 2 </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"><span> </span></span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";padding:0cm;border:1pt none windowtext"> </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";color:rgb(197,6,11);border:1pt none windowtext;padding:0cm">Error in
sourceCpp("test.cpp") : </span></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt;line-height:normal;word-break:break-all"><span style="font-size:10pt;font-family:"Courier New";color:rgb(197,6,11);border:1pt none windowtext;padding:0cm"><span> </span>Error 1 occurred building shared library.</span><span style="font-size:10pt;font-family:"Courier New""></span></p>
<br></div>I have installed GSL using MINGW. I have also set an environmental variable:<br>LIB_GSL=C:/GSL-1.16 as well added the following values to PATH:<br></div>C:\GSL-1.16<br><div>C:\GSL-1.16\bin<br>C:\GSL-1.16\lib<br>
C:\GSL-1.16\share<br><br>Thanks!<br><div><br></div></div></div>
</blockquote></div><br></div>