mysql ++程序无法编译

时间:2016-06-17 20:51:15

标签: c++ compiler-errors g++

我有一个需要连接到数据库的C ++程序,但是当我编译代码时,它给了我与mysql ++库有关的错误。这是错误:

/tmp/ccBR3q67.o: In function `main':
main.cpp:(.text+0x1e1): undefined reference to `mysqlpp::Connection::Connection(bool)'
main.cpp:(.text+0x20b): undefined reference to `mysqlpp::Connection::connect(char const*, char const*, char const*, char const*, unsigned int)'
main.cpp:(.text+0x229): undefined reference to `mysqlpp::Connection::query(char const*)'
main.cpp:(.text+0x282): undefined reference to `mysqlpp::SQLTypeAdapter::SQLTypeAdapter(std::string const&, bool)'
main.cpp:(.text+0x2b5): undefined reference to `mysqlpp::operator<<(mysqlpp::quote_type1, mysqlpp::SQLTypeAdapter const&)'
main.cpp:(.text+0x2dd): undefined reference to `mysqlpp::Query::execute()'
main.cpp:(.text+0x305): undefined reference to `mysqlpp::Query::store()'
main.cpp:(.text+0x40a): undefined reference to `mysqlpp::Connection::~Connection()'
main.cpp:(.text+0x52e): undefined reference to `mysqlpp::Connection::~Connection()'
collect2: error: ld returned 1 exit status

这是编译命令:

g++ -std=c++11 -I /usr/local/include/mysql++ -I /usr/include/mysql/ -L/usr/lib/mysql -L/usr/local/lib -lmysqlclient -lmysqlpp main.cpp

AFAIK这应该可以正常工作,我在google上看不到任何有关它无法正常工作的解决方案。

这不是现有问题的重复,肯定不是 完全重复。我<百分之百确定这个确切的问题在链接问题上 回答。

0 个答案:

没有答案