2011-04-26 37 views
0

在用於iPhone GCC4.2的彙編代碼中,如何延遲extern函數? 例子:iPhone程序集GAS指令聲明extern函數

_main: 
    bl myfunc 
    bx lr 

我們知道,如果一個通用編譯器,我們可以用「進口MYFUNC」或「外部MYFUNC」宣佈此功能,但在GCC44.2 iOS開發者無法識別它們。

回答

0

蘋果的GAS是一個非常古老的叉子。我認爲它需要「.globl」。檢查this doc

+0

是的,該文檔是非常有幫助的。 – shawb 2011-04-27 01:47:01

+0

但我的意思是myfunc(),而不是_main()。 – shawb 2011-04-27 01:47:30

+0

like: .globl _main .extern myfunc //這裏的extern是錯誤的,我想知道哪一個是正確的?.indirect_symbol?.reference? _main: bl myfunc bx lr – shawb 2011-04-27 01:49:15