Используя Diab, dcc 5.9.4 для компиляции исполняемого файла windows
Я провожу некоторые эксперименты с оценочной версией компилятора dcc diab WindRiver. Я хотел бы провести некоторое тестирование на моем ПК с Windows. Однако я думаю, что у меня неправильная настройка цели.
Я дошел до использования команды 'dctrl -t', чтобы получить список целевых архитектур, но выбор параметров до сих пор не дал ничего, что я мог бы запустить в Windows. Я просто делаю
dcc main.c -o main.exe
Я пропускаю шаг? у меня неправильная цель? или это просто невозможно создать двоичные файлы Windows?
1 ответ
Я считаю, что компилятор Diab предназначен для автономной среды, поэтому не будет создавать исполняемый файл Windows. Более того, x86 в любом случае не поддерживается целевым процессором; см. краткое описание продукта.
Компилятор предназначен для использования с VxWorks, хотя может иметь отдельную лицензию. В набор инструментов входит симулятор набора команд для выполнения целевого кода в моделируемой среде, а если вы используете VxWorks, то он включает в себя симулятор VxWorks.
Если вы хотите построить свой код как собственное приложение Windows; вам придется использовать целевой компилятор Windows. Я предлагаю MinGW/GCC, поскольку WindRiver поддерживает как собственный компилятор WindRiver/Diab, так и GCC для разработки Vxworks, и они имеют много общего в отношении переключателей компилятора и синтаксиса расширений.