В данной статье описан порядок сборки инсталлятора (установщика) ФРУНД.
Перед сборкой инсталлятора следует убедиться, что у программиста имеются:
guest
), для работы с которым можно использовать клиент TortoiseSVN;Также на компьютере, на котором производится сборка инсталлятора ФРУНД должны быть установлены:
В дальнейшем используются следующие сокращения:
<SVN-репозиторий>
— каталог, в котором развернут SVN-репозиторий;<Платформа>
— наименование каталогов, в которых хранятся файлы, отличающиеся для различных целевых платформ:<Компилятор>
— наименование каталогов, в которых хранятся файлы различных компиляторов, например:<SVN-репозиторий>/utilf_sources/Developing
. Все дальнейшие операции будут проводиться в этом каталоге или его подкаталогах._distr/Bin/<Платформа>/OCC
находятся файлы библиотеки Open CASCASE (скомпилированные под соответствующую платформу компилятором Microsoft Visual C++ 2008). Если эти файлы отсутствуют, скопировать их в этот каталог._distr/Bin/<Платформа>/VTK
находятся файлы библиотеки VTK (скомпилированные под соответствующую платформу компилятором Microsoft Visual C++ 2008). Если эти файлы отсутствуют, скопировать их в этот каталог._distr/Compiler/<Компилятор>/<Платформа>
находятся файлы компиляторов языков Fortran и C++. В этом каталоге обычно располагаются следующие подкаталоги:_distr/Bin
имеется XML-файл fcore.xml
. Открыть этот файл в текстовом редакторе и убедиться, что параметр isForcePath имеет значение 0
, а параметр frundPath содержит пустую строку._distr/Compiler
имеется актуальная версия файла самораспаковывающегося архива 7-Zip, содержащего в запакованном виде необходимые для работы ФРУНД компиляторы (файл имеет наименование compilers32.exe
, если собираемый инсталлятор должен развертываться на платформе Windows 32-bit, или compilers64.exe
, если собираемый инсталлятор должен развертываться на платформе Windows 64-bit). Если актуальная версия отсутствует, отправить на выполнение пакетный файл _backup_compilers_x86.bat
, если собираемый инсталлятор должен развертываться на платформе Windows 32-bit, или _backup_compilers_x64.bat
, если собираемый инсталлятор должен развертываться на платформе Windows 64-bit.<SVN-репозиторий>/utilf_sources/Developing
. Все дальнейшие операции будут проводиться в этом каталоге или его подкаталогах.fcore.exe
) и Fortran-библиотек (fcrmodel.dll
, fmodel.dll
, favmodel.dll
, solvelib.lib
, fcanaz.dll
, fviv.dll
):VSProjects/fcore.sln
._updateRelease32.bat
.fcore_gnu.exe
) и Fortran-библиотек (libfcrmodel.dll
, libfmodel.dll
, libfavmodel.dll
, libsolvelib.a
, libfcanaz.dll
, libfviv.dll
):VSProjects/fcore.sln
(если предыдущий этап был пропущен).NetBeansProject/FortranModules_utf
)._updateRelease32gnu.bat
.VSProjects/FShell.sln
.VSProjects/FrundSetup.sln
.FrundSetup.msi
) находится в каталоге _Installer/installer_x86
, если собранный инсталлятор должен развертываться на платформе Windows 32-bit, или _Installer/installer_x64
, если собранный инсталлятор должен развертываться на платформе Windows 64-bit.