This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Unresolved symbols when linking FATFS functions via a static library

We are trying to create a wrapper for legacy DOS functions. We are attempting to do this by building in FATFS components to a library unit and wrapping them inside dos.c/h files built into the library.

The library builds ok and we get the associated *.a file.

When trying to build and link the application (to use the DOS wrapper functions) we get unresolved references for the FATFS and MMCSD functions.

If we put the DOS wrapper in the application we don't have the problem.

Have tried including xdc.loadpackage for FATFS and MMCSD, in both the application and library projects. No joy.

Any thoughts ?