我有一個包含C代碼和彙編代碼的示例項目 有Main.c
,Main.h
和convert.S
。一個包含C代碼和彙編代碼的C項目
裏面的彙編代碼convert.S
有下面的代碼:
.global
.section .bss
.section .text
.global _FIL_2ORD
_FIL_2ORD:
的CONVERT.H文件中:
extern int FIL_2ORD(
tFIL2HISTORY *history;
tFIL2COEFF *coeff;
int input;
);
裏面的MAIN.C功能如果它調用FIL_2ORD();
這樣纔有通過convert.h
文件中聲明的彙編代碼中的函數解決?
我的問題是彙編代碼是否會得到編譯和鏈接,並隨時根據main.c
調用該函數將它被引用和解決?
我不明白你的問題。這當然是可能的,如果你想要一個例子,從C調用到組件,在一個單獨的文件在C中定義的虛擬函數與編譯「GCC -S」。然後看看gcc生成的.s文件。 –
您的意思是主要的功能,當你寫的「MAIN.C功能」? –