私は社会作業をしようとしており、自分のコードはドキュメントhereに基づいています。私は解読できないというエラーが出ています。コンパイル中のSOCI未定義リファレンスエラー
マイコード:
// relevant imports
using namespace soci;
using namespace std;
int main(int argc, char** argv) {
string dbName = "mysql";
string options = "dbname=db user=root password=abc";
try {
session sql(dbName, options); // this is line 22
} catch (exception e) {
printf("%s", e.what());
}
printf("working");
return 0;
}
エラー:
build/Debug/GNU-Linux-x86/main.o: In function `main':
/home/kevin/Dropbox/bamboo/main.cpp:22: undefined reference to
`soci::session::session(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/kevin/Dropbox/bamboo/main.cpp:22: undefined reference to `soci::session::~session()'
"未定義の参照"はリンカエラーです。適切な図書館にリンクしましたか? – fredoverflow