我在这个论坛上找到了一些关于同样错误的主题,但我没有在其中找到解决方案。
我正在尝试让C++和Mysql Connector在Ubuntu 11.04上工作。 在按照官方Mysql教程操作后,我的错误是:
这里是我的包含文件:
感谢大家的提前支持。Touki。
我正在尝试让C++和Mysql Connector在Ubuntu 11.04上工作。 在按照官方Mysql教程操作后,我的错误是:
/tmp/ccDmH4pd.o: In function `main':
mysql.cpp:(.text+0xb): undefined reference to `get_driver_instance'
collect2: ld returned 1 exit status
这是我的代码:
int main(){
sql::Driver* driver; // Create a pointer to a MySQL driver object
sql::Connection* dbConn; // Create a pointer to a database connection object
sql::Statement* stmt; // Create a pointer to a Statement object to hold our SQL commands
sql::ResultSet* res; // Create a pointer to a ResultSet object to hold the results of any queries we run
driver = get_driver_instance();
dbConn = driver->connect(server, username, password);
delete dbConn;
return 0;
}
这里是我的包含文件:
#include "mysql_driver.h"
#include "mysql_connection.h"
// Include the Connector/C++ headers
#include "cppconn/driver.h"
#include "cppconn/exception.h"
#include "cppconn/resultset.h"
#include "cppconn/statement.h"
感谢大家的提前支持。Touki。