音を分析するためにC++でプログラムを書こうとしています。libsndfileライブラリを使用したい。オプション-lsndfileをg++コンパイラオプションに追加しました。しかし、エラーが発生します:WavReader.cpp:18:`sf_open'への未定義の参照
ライブラリをリンクする方法は?助けてください!
#include <cstdlib>
#include "WavReader.h"
#include <sndfile.h>
#include <iostream>
namespace SA {
WavReader::WavReader(char* fileName, SoundProcessor* soundProcessor) {
this->fileName = fileName;
this->soundProcessor = soundProcessor;
}
void WavReader::readFile() {
SNDFILE* sf = NULL;
SF_INFO info;
info.format = 0;
sf = sf_open(this->fileName, SFM_READ, &info);
}
WavReader::~WavReader() {
}
}