Файл формата Ghdl не распознается

После разработки с ghdl я получаю следующую ошибку:

e~hello_world.o: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
C:\Users\Public\ghdl\bin\ghdl.exe: compilation error

Имейте в виду, что я пытаюсь запустить простую программу hello_world из документации ghdl. Я работаю в Windows с llvm в качестве бэкэнда, а версия ghdl:

GHDL 0.37 (v0.37) [Dunoon edition]
Compiled with GNAT Version: 9.1.0
 llvm code generator
Written by Tristan Gingold.

person J. Doe    schedule 03.03.2021    source источник
comment
Я не пользователь Windows и не могу посоветовать решение. См. Как запустить ghdl-0.34-dev-mingw64-llvm без MinGW64? #318. У вас либо отсутствует gcc, либо у вас неправильный gcc, либо установка повреждена или не может быть найдена. ghdl требует, чтобы gcc вызывал ld, что, по-видимому, также связано с collect2. gcc не включен в состав ghdl Релиз -0.37-mingw64-llvm.zip найден здесь.   -  person    schedule 04.03.2021
comment
Пожалуйста, покажите нам ваши командные строки, которые вы используете.   -  person the busybee    schedule 04.03.2021
comment
Одна вещь, которую нужно проверить, это то, что у вас нет разных версий инструментов (например, ld из другой версии gcc или llvm) от тех, которые установлены как часть ghdl. Вы можете попробовать, какой ghdl и какой collect2, и если у них разные пути, вам может понадобиться разобраться. (Я не знаю, как на это влияет бэкэнд LLVM, извините)   -  person user_1818839    schedule 05.03.2021


Ответы (1)


Оказывается проблема была с gcc, я удалил и установил новую версию

person J. Doe    schedule 05.03.2021
comment
Проблема gcc была 32-битной? - person ; 06.03.2021