Среда разработки необходимая для создания скомпилированных ROOT макросов.
1.Cygwin — UNIX-подобная среда и интерфейс командной строки для Microsoft Windows. Cygwin обеспечивает тесную интеграцию приложений, данных и ресурсов Windows с приложениями, данными и ресурсами UNIX-подобной среды. Из среды Cygwin можно запускать обычные приложения Windows, также можно использовать инструменты Cygwin из Windows.
Cygwin можно загрузить из сайта https://cygwin.com/
2.Microsoft Visual Studio 2010
3.ROOT скомпилированный под Microsoft Visual Studio 2010.
Установочный файл - root_v5.34.32.win32.vc10.exe
4.bash скрипты, которые устанавливают необходимые переменные окружения для среды Cygwin:
bash_profile, vsvars10.sh
Эти файлы лежат в директории %ROOTSYS%\macros.
Их необходимо скопировать в пользовательскую $HOME директорию.
На пример, D:\Cygwin\home\onuchin
Пример компиляции макроса doseHist.C
Запускаем cygwin терминал и переходим в директорию, где лежит этот файл
Запускаем ROOT и из под командной строки выполняем команду .L doseHist.C++
В результате создаётся DLL файл («динамически подключаемая библиотека») doseHist_C.dll