Повторите команду linker, пропустив одну из библиотек, и посмотрите, что произойдет. Это довольно просто, если вы передаете выходные данные сборки в файл и просто редактируете оператор компоновщика.
Поскольку вы собираете с исходным кодом, стоит попробовать заменить один из исходных файлов, генерирующих ioapi.o, чем-то, содержащим только пробел. Статическим библиотекам не нужно разрешать свои символы, пока что-то не свяжет с ними загружаемый модуль.
Ваш пробег может варьироваться в зависимости от одного из них.