<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Dear List,<div class=""><br class=""></div><div class="">I’m having an issue with compiling Rcpp code using ‘fmat’ matrix type on the server (Linux distro:</div><div class="">CentOS release 5.11 (Final)) and wondering if someone has a quick fix.</div><div class=""><br class=""></div><div class="">Basically, the following code works fine on my Macbook (R 3.2) but not on the server (Run/sessionInfo pasted).</div><div class=""><br class=""></div><div class="">Any help would be greatly appreciated!</div><div class=""><br class=""></div><div class="">Many thanks,</div><div class="">Yue</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Code (test_fmat.cpp):</div><div class=""><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(76, 43, 220); background-color: rgb(241, 241, 241);" class="">// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; indent-tabs-mode: nil; -*-</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(76, 43, 220); background-color: rgb(241, 241, 241);" class="">// we only include RcppArmadillo.h which pulls Rcpp.h in for us</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(188, 48, 26); background-color: rgb(241, 241, 241);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #cd31cc" class="">#include </span><RcppArmadillo.h></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(76, 43, 220); background-color: rgb(241, 241, 241);" class="">// [[Rcpp::depends(RcppArmadillo, BH, bigmemory)]]</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(36, 179, 26); background-color: rgb(241, 241, 241);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #c4711b" class="">using</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>namespace<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> Rcpp;</span></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(36, 179, 26); background-color: rgb(241, 241, 241);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #c4711b" class="">using</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>namespace<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> arma;</span></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; color: rgb(76, 43, 220); background-color: rgb(241, 241, 241);" class="">// [[Rcpp::export]]</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">fmat fmatMultiply(fmat x, fmat y)</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">{</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">        fmat ans = x * y;</div><p style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class="">            <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">        <span style="font-variant-ligatures: no-common-ligatures; color: #c4711b" class="">return</span> ans;</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">}</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">In R:</div><div class=""><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">> sourceCpp('test_fmat.cpp')</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">Error in dyn.load("/tmp/RtmpGGitfL/sourcecpp_20827ca6cab1/sourceCpp_99301.so") : </div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">  unable to load shared object '/tmp/RtmpGGitfL/sourcecpp_20827ca6cab1/sourceCpp_99301.so':</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">  /tmp/RtmpGGitfL/sourcecpp_20827ca6cab1/sourceCpp_99301.so: undefined symbol: sgemm_</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">> sessionInfo()</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">R version 3.1.0 (2014-04-10)</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">Platform: x86_64-unknown-linux-gnu (64-bit)</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">locale:</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">[1] C</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">attached base packages:</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">[1] stats     graphics  grDevices utils     datasets  methods   base     </div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">other attached packages:</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">[1] Rcpp_0.11.3</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241); min-height: 16px;" class=""><br class=""></div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">loaded via a namespace (and not attached):</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">[1] BH_1.54.0-4               RcppArmadillo_0.4.450.1.0</div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">[3] bigmemory_4.5.1           bigmemory.sri_0.1.3      </div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">[5] tools_3.1.0              </div><div style="margin: 0px; font-size: 14px; font-family: 'Bitstream Vera Sans Mono'; background-color: rgb(241, 241, 241);" class="">> </div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>