I have seen this question ask here several times with no real answers.
This video demonstrates two C++ programs that send and receive Narrow Band FM using routines from SoapySDR, rtAudio, and liquidSDR.
Transmitting and Receiving NBFM using a Software Defined Radio