169 похожих чатов

Какой компилятор выбрать под aarch64 и x86_64? и почему?

13 ответов

25 просмотров

если универсально под обе архитектуры - fasmg (определения структур и констант (общих для вашего проекта) можно будет использовать одни и те же в разных архитектурах). иначе под каждую свой ассемблер.

Масм

sans- Автор вопроса
Alexey
Масм

не виндовс

llvm ir

Юзай фасм, он простой

Timofej 17.1
Юзай фасм, он простой

фасм (даже имея в виду фасмарм) не имеет нужных выходных форматов для aarch64 (не спорю код можно обернуть в эти форматы - ручками). fasmg имеет (у него просто поддержка ARM 32 дропнута) и форматы PE64 для aarch64 и elf executable для aarch64 (и даже пример есть).

ProMiNick
фасм (даже имея в виду фасмарм) не имеет нужных вы...

Понял, спасибо за развернутое объяснение!

ProMiNick
фасм (даже имея в виду фасмарм) не имеет нужных вы...

А можно я задам классический вопрос: зачем нужен ассемблер для десктопного процессора, если его нельзя запустить на этом процессоре? Чтобы потом было веселее на gas переписывать?

s54820
А можно я задам классический вопрос: зачем нужен а...

чтоб можно было писать на разные архитектуры и операционные системы не располагая ими в наличии. Хорошо же на одном компе написать свое приложение нацеленное на разные окружения. это лучше чем 10 раз писать с нуля одно и то же приложение, но в разных средах. (вы же когда будете распространять свое приложение не будете заводить 10 разных серверов для сборки, на одном собирать будете, а собрать надо под разные окружения, и желательно динамически с учетом всяких ночных сборок).

только идеальный отладчик- эмулятор, а не девственное целевое окружение на котором начинаем запускать непонятно что. так что удобнее когда на 1 машине собраны компиляторы и отладчики для всех целевых окружений. Ну купить все целевые окружения (или в аренду взять) на период разработки - тоже вариант.

Похожие вопросы

Обсуждают сегодня

А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
16
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта