How do I link object files in C? Fails with “Undefined symbols for architecture x86_64”
I assume you are using gcc, to simply link object files do: $ gcc -o output file1.o file2.o To get the object-files simply compile using $ gcc -c file1.c this yields file1.o and so on. If you want to link your files to an executable do $ gcc -o output file1.c file2.c