Ошибка компиляции CDVMH программ: не удается найти компилятор c_dvmh
Данная ошибка связана с тем, что в процессе сборки DVM системы по какой-то причине не был собран конвертер СDVMH программ (c_dvmh
).
../dvm_sys/bin/dvm_utils.sh: line 66: c_dvmh: command not found
Исполняемый файл конвертера после сборки должны располагаться в директории bin
, в которую выполнялась установка DVM системы. В данном примере это .../dvm_sys/bin
.
Для сборки C DVMH конвертера необходимо наличие установленных библиотек Clang, одной из поддерживаемых версий. Важно, чтобы были установлены библиотеки разработчика, которые обычно имеют суффикс dev
в названии.
Также стоит проверить конфигурацию сборки DVM системы. Имя конфигурации указано в файле .../dvm_sys/platform
. Файл, совпадающий с именем конфигурации, необходимо найти в директории .../dvm_sys/platforms
. В данном файле необходимо проверить корректность задания переменной LLVMCONFIG
, в которой должен быть указан путь до программы llvm-config
, соответствующей используемой версии LLVM и Clang, например, LLVMCONFIG=llvm-config-17
(в этом случае путь до llvm-config-17
должен быть добавлен в переменную окружения PATH
).
После установки нехватающих библиотек и исправления конфигурации сборки необходимо повторить сборку DVM системы в соответствии с инструкцией.