2009-09-22 54 views

回答

2

the docs

任何大写或多个字符 开关不是一个gnatmake开关 传递给GCC(如-O, - gnato, 等)

,所以你可能会做到这一点与你使用gcc完全一样。

我不知道您引用的确切格式,但-gnatl看起来很有趣。

3

呼叫 'gnatmake' 与 '-S' 作为其中一个参数:

$ cat hello_world.adb 
with Ada.Text_IO; 

procedure Hello_World is 
begin 
    Ada.Text_IO.Put_Line ("Hello world!"); 
end Hello_World; 
$ gnatmake -S hello_world 
[...] 
$ head hello_world.s 
     .file  "hello_world.adb" 
     .section .rodata 
.LC1: 
     .ascii  "Hello world!" 
     .align 4 
.LC0: 
     .long  1 
     .long  12 
     .text 
     .globl  _ada_hello_world 
+0

欢迎StackOverflow上,@Jacob。 – jcwenger 2013-06-10 14:27:44