I'm using GCC 5.3 on Windows 10 64 bit. The linker is successfully opening nfc_t4t_lib_gcc.a, but is failing with undefined references to functions declared in nfc_t4t_lib.h. I'm assuming the functions defined in nfc_t4t_lib.h are compiled into nfc_t4t_lib_gcc.a, and aren't in a .c file somewhere.
Are there specific linker flags that have to go along with nfc_t4t_lib_gcc.a?
My initial thought is that I have something misconfigured with trying to link static libraries that depend on each other, but I have a couple of other static libraries that have dependencies between them and they link just fine. It's something specific with nfc_t4t_lib_gcc.a
Using the verbose option on the linker (-Wl,-verbose), I see that when the linker successfully opens a library, it will print out a list of the .o files contained within the .a file. However, when it opens nfc_t4t_lib_gcc.a, no object files are listed. The projects are being linked with the arm-eabi-g++ linker.