grame-cncm / libmusicxml

A C/C++ library to support the MusicXML format.
Mozilla Public License 2.0
152 stars 33 forks source link

Which methods are callable from external programs ? #29

Closed abhi18av closed 5 years ago

abhi18av commented 5 years ago

Hmm, now I'd need to learn which methods really exist inside this library and how to call them.

As a starting point I used nm -D command, which exists with the following output


Abhinavs-MacBook-Pro:resources eklavya$ nm -D ./libmusicxml2.3.1.4.dylib 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm: ./libmusicxml2.3.1.4.dylib: File format has no dynamic symbol table.
dfober commented 5 years ago

High level methods are in interface/libmusicxml.h They mainly concern export to other formats (guido, lilypond). Otherwise there is no interface, the C++ classes constitutes the library interface. Have a look at doc/presentation/libmusicxml2.pdf