The linked white paper is useful, but only provides writing, not reading VIs. One could try to re-create the reading functionality but it is likely a pain. Is Wine an option for you? I've never used the Linux desktop with LabVIEW but I assumed the TDMS functions just work, are they not even on the palette?
Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
Interesting in learning all you can about automotive CAN bus communication? Checkout my 12 part CAN Blog series.
Checkout and help contribute to the community driven LabVIEW Wiki.
Thanks for your reply.
I do not want to use any NI tools because we have our own application which needs to write TDMS files. Reading has low priority.
Do you know if an external API or shared library exists?
I realize that you are looking for a Shared library solution.
A python solution that reads and writes TDMS works for my needs. (it does not have full ability but it does work for me.)
This is using Python 3.4 and higher, and is using the package npTDMS. This should work in Linux,Mac or Windows.