tanye
Mitglied
Thread Starter
- Dabei seit
- 21.09.2011
- Beiträge
- 67
- Reaktionspunkte
- 0
Moin Zusammen,
Kennt sich jemand mit Assembler Programmierung unter Mac OS aus ? Ich hab' ne Weile unter Linux programmiert in Assembler bin es aber langsam leid weil ich denke, dass mein Mac das auch problemlos hinkriegen sollte ...
Angenommen nun ich hab folgendes Programm :
1.) Kompilieren via : as -o HelloWorld.o HelloWorld.s
2.) Linken via : ld -o HelloWorld HelloWorld.o
3.) Ausführen via : ./HelloWorld
Schon nach dem kompilieren krieg ich immer die gleiche Fehlermeldung :
Ich hab auch schon in der man bezüglich Assembler unter Macintosh gelesen :
https://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/Assembler/010-Using_the_Assembler/using_asm.html#//apple_ref/doc/uid/TP30000820-TPXREF101
Bin daraus aber auch nicht schlauer geworden ...
Schönes WE noch, Tanye
Kennt sich jemand mit Assembler Programmierung unter Mac OS aus ? Ich hab' ne Weile unter Linux programmiert in Assembler bin es aber langsam leid weil ich denke, dass mein Mac das auch problemlos hinkriegen sollte ...
Angenommen nun ich hab folgendes Programm :
Code:
.data
HelloWorldString:
.ascii "Hello World\n"
.text
.globl _start
_start:
# load all the arguments for write()
movl $4, %eax
movl $1, %ebx
movl $HelloWorldString, %ecx
movl $12, %edx
# raises software interrupt to call write()
int $0x80
# call exit()
movl $1, %eax
movl $0, %ebx
int $0x80
1.) Kompilieren via : as -o HelloWorld.o HelloWorld.s
2.) Linken via : ld -o HelloWorld HelloWorld.o
3.) Ausführen via : ./HelloWorld
Schon nach dem kompilieren krieg ich immer die gleiche Fehlermeldung :
ld: warning: -macosx_version_min not specified, assuming 10.7
Undefined symbols for architecture x86_64:
"start", referenced from:
-u command line option
(maybe you meant: _start)
ld: symbol(s) not found for inferred architecture x86_64
Ich hab auch schon in der man bezüglich Assembler unter Macintosh gelesen :
https://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/Assembler/010-Using_the_Assembler/using_asm.html#//apple_ref/doc/uid/TP30000820-TPXREF101
Bin daraus aber auch nicht schlauer geworden ...
Schönes WE noch, Tanye