1

Тема: yasm i iнтеграція MS VC 2010

є на сайт спеціальна збірка yasm для інтеграції

Win32 VS2010 .zip
Win64 VS2010 .zip

http://yasm.tortall.net/Download.html
ніби все зробив Збираю, все без помилок, а як там отримати ехе ? Бо якщо це лиш інтеграція щоб отримати obj файл, то шо я пройшов квест ? Виконав ніби все як по мануалі, на github читав також

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

2 Востаннє редагувалося reverse2500 (25.12.2015 11:47:41)

Re: yasm i iнтеграція MS VC 2010

я великий хакер

;compile obj file yasm
; link masm32
; example Hello world test
; yasm -f win32 test.asm
; link test.obj /subsystem:windows /entry:main  /libpath:E:\masm32\lib /nodefaultlib kernel32.lib user32.lib /largeaddressaware:no

global _main
extern _ExitProcess@4
extern _MessageBoxA@16

section .data
 title db "Yasm & link", 0
 mesaga db "Скомпільовано yasm, зібрано в masm32", 0
 
 section .text
  _main:
   push 0
   push title
   push mesaga
   push 0
   call _MessageBoxA@16
   
    push 0
    call _ExitProcess@4

відповідно шлях до бібліотек прописати свій і точку входу, підходить і для Nasm також

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

3

Re: yasm i iнтеграція MS VC 2010

linker потрiбен

4

Re: yasm i iнтеграція MS VC 2010

я це знаю, в коментрах я і написав, як забрав лінкером masm32 об'єктний файл який видав yasm

link test.obj /subsystem:windows /entry:main  /libpath:E:\masm32\lib /nodefaultlib kernel32.lib user32.lib /largeaddressaware:no
- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі