Установка библиотеки с помощью компилятора

Время от времени я пишу фрагменты кода на C++, чтобы ускорить работу в R через Rcpp, но теперь я хотел бы сделать больше, используя библиотеку Armadillo, но у меня возникли проблемы с ее установкой.

В файле README указано создать место для папки «include» и tell your compiler to use that location for header files (in addition to the locations it uses already).

Если я сохраню папку «include» в C:\Users\me\Documents\ARMADILLO, то как мне указать компилятору использовать соответствующее место?

После некоторого поиска я пытаюсь ввести в командную строку следующее (после приглашения: C:\Users\me>): g++ Documents\ARMADILLO\include, но это не сработало ("отказано в доступе"). Поэтому я задаюсь вопросом, как это должно быть сделано.

Более того, в файле README, наконец, указано: Configure your compiler to link with LAPACK and BLAS - Я был бы очень признателен за совет, как это сделать.

Большое спасибо!

PS: у меня Windows 7 и VS Express 2013 для рабочего стола.


person DatamineR    schedule 29.01.2015    source источник
comment
Чтобы использовать Armadillo с R, установите пакет RcppArmadillo (непосредственно с помощью команды R линия).   -  person mtall    schedule 30.01.2015
comment
Если вас попросят использовать g++, в Windows это означает MinGW. Есть несколько мест, где вы можете получить mingw, одно из них nuwen.net/mingw.html, другое mingw-w64.sourceforge.net/download.php   -  person Severin Pappadeux    schedule 30.01.2015
comment
Оба комментария правильны и актуальны; принятый ответ - нет. Прочтите Rcpp и, возможно, Rcpp-FAQ.   -  person Dirk Eddelbuettel    schedule 31.01.2015
comment
Спасибо, я уже запускаю C++ Armadillo через RcppArmadillo :-)   -  person DatamineR    schedule 31.01.2015


Ответы (1)


Visual Studio использует решения, которые являются контейнерами проектов. У каждого проекта есть страница настроек (щелкните проект правой кнопкой мыши в окне обозревателя решений). В разделе «Свойства конфигурации» есть страница «Каталоги VC++», на которой, в свою очередь, перечислены «Включить каталоги». Добавить ;C:\Users\me\Documents\ARMADILLO

Кстати, я считаю полезным размещать такие библиотеки под C:\libs\. Экономия на длине пути.

person MSalters    schedule 30.01.2015
comment
Этот ответ неприменим/неверен в контексте вопроса: Rcpp. - person Dirk Eddelbuettel; 31.01.2015
comment
На первых нескольких страницах Rcpp.org не указаны требования к компилятору, и этот ответ применим для наиболее распространенного компилятора в Windows (также упомянутого в вопросе). - person MSalters; 31.01.2015
comment
Прочтите Rcpp-FAQ. Мы не можем втиснуть восемь разных виньеток в первый абзац. - person Dirk Eddelbuettel; 31.01.2015