|
Asm/C++/Delphi/Py/PHP/VBA
|
|
Gas, создающий ELF, но работающий из-под Windows30.01.2017, 13:22. Показов 3153. Ответов 14
Нужен gas (GNU Assembler), работающий из-под Windows, но создающий ELF.
У меня есть MinGW, но даже при запуске ld -b elf-i386 всё равно создаются файлы формата PE EXE. Разумеется, нужна и библиотека msvcrt (crtdll) с функциями printf, scanf, exit и пр. Подскажите, пожалуйста, где найти... Шерстю инет, пока ничего не нахожу такого
0
|
|
| 30.01.2017, 13:22 | |
|
Ответы с готовыми решениями:
14
GCC:Компиляция в формат elf под Windows Есть ли смысл использовать GAS и NASM под Windows Пример программы на gas для windows |
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 30.01.2017, 13:34 | |
|
1) Установи в Windows VMWare
2) Создай в VMWare виртуальную машину с Linux 3) Установи в VMWare Ubuntu 4) Профит!!!!
0
|
|
|
Заблокирован
|
|
| 30.01.2017, 14:11 | |
|
Jin X, если у тебя windows 10, то включи insider builds, потом через Win+R пропиши optionalfeatures и включи bash for windows. Я с этой фичей даже линуксовую виртуалку перестал использовать.
0
|
|
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 30.01.2017, 19:29 | |
|
а почему виртуалка тебе не удобна?
Да конечно нужно нести накладные расходы но они не большие с учетом полностью рабочей Linux среды Linux при желании можно запустить на таких параметрах 1) 1 ядро 2) 2Гб оперативки 3) 25ГБ HDD 4) встроеная (эмулируемая) видео карта P. S. лучше сразу пользоваться нормальным Linux чем искать мало понятные, и вряд ли существующие, инструменты P. P. S. не так страшен Linux как его малюют, кто знает может он вам понравиться и вы убежите с Windows в стан сторонников СПО ?
1
|
|
|
|
|
| 30.01.2017, 19:57 | |
|
В самой windows формат elf не поддерживается, а потому native'ные утилиты для windows не работают с elf'ом. Собери себе кросс-binutils с windows на linux, живи и радуйся
Добавлено через 23 секунды Ну и до кучи хотелось бы понимать, на кой тебе сдался elf под windows'ом
1
|
|
|
70 / 64 / 40
Регистрация: 17.02.2014
Сообщений: 265
|
|
| 07.02.2017, 03:03 | |
|
Jin X, as в MnGW генерит объектные файлы в формате COFF, но можно переконвертировать через objcopy в кучу других, включая elf64_x86_64. В MinGW также имеется линковщик ld.gold он работает исключительно с elf...
1
|
|
|
Asm/C++/Delphi/Py/PHP/VBA
|
|
| 07.02.2017, 13:27 [ТС] | |
|
smartpointer, х/з, у меня не COFF он делает. И ld.gold'а тоже нет... может, не скачан просто при установке...
Добавлено через 3 минуты В каком package он находится?
0
|
|
|
70 / 64 / 40
Регистрация: 17.02.2014
Сообщений: 265
|
|
| 07.02.2017, 14:55 | |
|
Jin X, mingw-w64 есть точно, на счет остальных не знаю... Формат объектного файла можно узнать через objdump file.o -f , если начинается с pe - значит это coff... У стандартного линкера ld (именно MinGw-шный порт) есть проблема, что он работает только с PE-файлами.
1
|
|
|
Asm/C++/Delphi/Py/PHP/VBA
|
||||||
| 09.02.2017, 23:54 [ТС] | ||||||
|
В общем, получилось у меня вот что (из комплекта):
1
|
||||||
| 09.02.2017, 23:54 | |
|
Помогаю со студенческими работами здесь
15
Баннер-вымогатель, создающий вторую папку Windows
Подскажите компилятор, корректно работающий на Windows 8 Где скачать Работающий Pascal на Windows 8? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|