Поиск:

Ответ в темуСоздание новой темы Создание опроса
> компиляция приложения для win32 на платформе unix, немножечко не понимаю 
:(
    Опции темы
e7x
Дата 7.7.2007, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 24.4.2007

Репутация: нет
Всего: нет



не знал куда запостить тему, пришлось в "общее" smile

существует необходимость на сервере под управлением unix-подобной операционной системы компилировать/линковать win32-приложение, написанное на ассемблере. видел описание ассемблера nasm, там говорят что такое возможно, но тут возникает другой вопрос - можно ли  использовать встроенный никсовый линковщик для этих целей? если нет - возможно ли использовать для этих целей сторонний линковщик?

ребята, если кто-нибудь сталкивался с этой задачей, подскажите пожалуйста куда копать =). 

Это сообщение отредактировал(а) e7x - 7.7.2007, 11:34
PM MAIL   Вверх
setty
Дата 8.7.2007, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 8.6.2006
Где: Украина

Репутация: нет
Всего: нет



не сильно с никсоподобными системами сталкивался однако идея запустить ml.exe через wine была )
PM MAIL   Вверх
W4FhLF
Дата 9.7.2007, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 3
Всего: 121



e7x, исходник содержит платформозависимый код? 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Doc_d0s
Дата 11.7.2007, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 15.12.2004
Где: в кресле

Репутация: нет
Всего: 3



недумаю что никсовый линковщик соберет PE файл, скорее elf
--------------------
Админ- это вождь Apache'й :)
PM MAIL ICQ   Вверх
smartov
Дата 11.7.2007, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: нет
Всего: 259



e7x, коллега подсказывает что под wine у тебя все должно компилиться smile
PM MAIL   Вверх
setty
Дата 20.7.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 8.6.2006
Где: Украина

Репутация: нет
Всего: нет



да вот, я подтвердил свою догадку на практике, и знаете, коллеги, довольно забавно но все отлично скомпилилось  вот скрин.
Единственное чего я так и не понял как реализовать так это то как бы создать некий скрипт файл что то вроде run.bat как в виндовсе который сам запустит ml & link. Однако это лишь дело времени я доберусь до этих знаний и тогда ивзрат предложенный e7x на практике станет еще более удобным )

PM MAIL   Вверх
Pr0b3L
Дата 27.7.2007, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 13.7.2006

Репутация: нет
Всего: нет



Код
#!/bin/sh
wine '/home/set/masm32/bin/ml.exe /coff /nologo /c void.asm'
wine '/home/set/masm32/bin/link.exe /subsystem:windows /align:16 /stub:dos.stub /merge:.data=.text /section:.text,ERW void.obj'
wine '/home/set/masm32/bin/void.exe'
сохраняешь как какой-нибудь run.sh, делаешь "chmod +x run.sh" и запускаешь "./run.sh"
только я не понял зачем права root для этого всего...

Это сообщение отредактировал(а) Pr0b3L - 27.7.2007, 18:57
PM Jabber   Вверх
Djinn
Дата 28.7.2007, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



Не обязательно, насчёт nasm не знаю, но вот fasm просто это сделает, просто пиши его под винду и найстройки в начале файла напиши что бы копилил как надо и он откомпилит всё...
PM MAIL   Вверх
setty
Дата 30.7.2007, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 8.6.2006
Где: Украина

Репутация: нет
Всего: нет



без рута у меня вайн не пахаеть, либо еще какаято мулька, точно не помню. В моем случае это было нужно но это не суть важно по теме вопроса, главное что ведь можно...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0718 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.