I want to assemble some assembly routines for use in my C++ programs, but I am having some issues. When I assemble the file into an ELF object, the linker doesn't have any issues. But if I try to assemble the file into an ELF64 object, the linker says the object is of an unrecognized file format. How can I fix this?