0
在用於iPhone GCC4.2的彙編代碼中,如何延遲extern函數? 例子:iPhone程序集GAS指令聲明extern函數
_main:
bl myfunc
bx lr
我們知道,如果一個通用編譯器,我們可以用「進口MYFUNC」或「外部MYFUNC」宣佈此功能,但在GCC44.2 iOS開發者無法識別它們。
在用於iPhone GCC4.2的彙編代碼中,如何延遲extern函數? 例子:iPhone程序集GAS指令聲明extern函數
_main:
bl myfunc
bx lr
我們知道,如果一個通用編譯器,我們可以用「進口MYFUNC」或「外部MYFUNC」宣佈此功能,但在GCC44.2 iOS開發者無法識別它們。
蘋果的GAS是一個非常古老的叉子。我認爲它需要「.globl」。檢查this doc。
是的,該文檔是非常有幫助的。 – shawb 2011-04-27 01:47:01
但我的意思是myfunc(),而不是_main()。 – shawb 2011-04-27 01:47:30
like: .globl _main .extern myfunc //這裏的extern是錯誤的,我想知道哪一個是正確的?.indirect_symbol?.reference? _main: bl myfunc bx lr – shawb 2011-04-27 01:49:15