For some reason one of my libraries isn't producing the right symbols (even with extern "C") to allow it to be linked to the rest of my projects. This only seems to be a problem with gcc, as the other platforms compile happily, but they're using C++ compilers only. As it is, I'm trying to find the reason, and one of those may be incorrect namemangling, which compiling through g++ might help.