c - How to link two object files -
मेरे पास rfact.s और rfactmain.c rfact.s: .text .p2align 4 .global rfact .type rfact, @function rfact: pushl% ईबीपी movl% esp,% ईबीपी pushl% EBX subl $ 4,% esp movl 8 (% ईबीपी),% EBX movl $ 1,% eax cmpl $ 1,% EBX jle .L53 लील -1 (% EBX),% eax movl% eax, (% esp) फोन rfact imull% EBX,% eax .L53: अपर $ 4,% esp popl% EBX popl% ईबीपी सेवानिवृत्त rfactmain.c: int main () {int x = rfact (4); वापसी 0; } मैं एक 64 बिट सिस्टम पर हूं तो पहले मैं दोनों ऑब्जेक्ट फाइलें gcc -m32 -c rfact.s gcc -m32 -c rfactmain.c करके कर दूं लेकिन मुझे एक त्रुटि मिलती है जीसीसी-एम 32-ओ आरएफ आरएफएक्ट.ओ आरएफएक्टएमएएन.ओ / यूएसआर / बीन / एलडी: सीआरटी 1.ओ नहीं मिल सकता है: ऐसी कोई फ़ाइल या निर्देशिका / usr / bin / ld: crti.o नहीं मिल सकता है: ऐसी कोई फ़ाइल या निर्देशिका / usr / bin / ld: जब -lgcc_s / usr / bin / ld के लिए खोज असंगत /usr/lib/gcc/x86_64-redhat-linux/4.8.2/libgcc_s.so लंघन: -lgcc_s नहीं मिल सकता है / usr / bin / ld: असंगत /usr/lib64/libc.so लंघन जब -lc / usr / bin / ld के लिए...