Hola, hace un tiempo ejecutaba una funcion C++ en R usando R, y todo se ejecutaba sin problemas y en el monitor se observaba que usaba todos los nucleos, pero al ejecutarlo en otra maquina solo se ejecuta uno; el Os que uso es ubuntu.
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
#ifdef _OPENMP
#include <omp.h>
#endif
// [[Rcpp::plugins(openmp)]]
using namespace arma;
using namespace Rcpp;
// [[Rcpp::export]]
double Qfunc(double x, int qq=999) {
using namespace arma;
using namespace std;
double Qf=1;
double pi = M_PI;
...