LINUX平台用汇编写GTK+
linux吧
全部回复
仅看楼主
level 7
终于搞定了,非常的爽,这一个测试的代码.
[section .data]
output1 : db "ar***!!", 0xa, 0xd, 0
title : db "汇编写GTK+"
[section .text]
extern printf
extern gtk_init
extern gtk_main
extern gtk_window_new
extern gtk_window_set_title
extern gtk_widget_show
global main
main:
push e
bp

mov ebp,esp
;;;;;;;;;;;
lea eax,[ebp+12]
push eax
lea eax,[ebp+8]
push eax
call gtk_init
add esp,8
;;;;;;;;;;;;;;;
push 0
call gtk_window_new
push title
push eax
call gtk_window_set_title
call gtk_widget_show
;;;;;;;;;;;;;;;
call gtk_main
;;;;;;;;;;;
mov eax,0
leave
ret
NASM 和 GCC 编译.
nasm -f elf 1.asm
gcc 1.o `pkg-config --cflags --libs gtk+-2.0`
./a.out
NASM汇编写GTK+,真的很好玩.
那我以后要在造的CN,也是可以写GTK+的.太爽啦`..
大家看可以看看..浪费我..几个小时啊!
2012年08月23日 16点08分 1
level 1
今天也正是因为更楼主有同样的想法,百度时发现了你的贴子,觉得很好。
2014年07月18日 02点07分 21
挖老坟。。。
2014年07月18日 02点07分
回复 木马大帝 :老是老了点,但有帮助。
2014年07月18日 05点07分
level 8
[真棒]
2014年07月18日 08点07分 22
1