gccassemblyinclude

Include assembly file in another assembly file


I have two files, main.s and test.s where test.s looks like this:

test:
   add a1,a2,a2

...and main.s looks like this:

main:
   call test

(very senseless examples). How can I include test in main? I am using gcc like this:

gcc -o main main.c

But I have no idea how I can use test in there...any help?


Solution

  • You can include the file just as you would with anything else in GCC:

     #include"test.S"
    

    Were you using NASM you would use:

     %include "test.s"