Error: boost/shared_ptr.hpp: No such file or directory
Hello,
it's my first time using this connector so I'm trying an example taken from MySQL site. I'm trying to see how to work with this connector to build a new C++ program, get in touch with the methodology, variables, headers, etc, but everytime I try to compile the code (copied below) I got the error "[Error] boost/shared_ptr.hpp: No such file or directory". Do you know why? what is that boost folder/package? Is it coming with the connector?
These are the info you could need to help me:
1) Compiler/IDE: DEV C++ v5.11
2) MySQL Connector: mysql-connector-c++-1.1.9-winx64
3) Windows 7 64b (I know it's old but I need to develop this using that version of Windows)
4) ERROR MESSAGE:
C:\Users\9888766\Documents\MySQL_Test\mysql-connector\include\mysql_connection.h [Error] boost/shared_ptr.hpp: No such file or directory
CODE/PROGRAM (taken from MYSQL site):
/* Standard C++ includes */
#include <stdlib.h>
#include <iostream>
/*
Include directly the different
headers from cppconn/ and mysql_driver.h + mysql_util.h
(and mysql_connection.h). This will reduce your build time!
*/
#include "mysql_connection.h"
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>
using namespace std;
int main(void)
{
cout << endl;
cout << "Running 'SELECT 'Hello World!' »
AS _message'..." << endl;
try {
sql::Driver *driver;
sql::Connection *con;
sql::Statement *stmt;
sql::ResultSet *res;
/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "root");
/* Connect to the MySQL test database */
con->setSchema("test");
stmt = con->createStatement();
res = stmt->executeQuery("SELECT 'Hello World!' AS _message");
while (res->next()) {
cout << "\t... MySQL replies: ";
/* Access column data by alias or column name */
cout << res->getString("_message") << endl;
cout << "\t... MySQL says it again: ";
/* Access column data by numeric offset, 1 is the first column */
cout << res->getString(1) << endl;
}
delete res;
delete stmt;
delete con;
} catch (sql::SQLException &e) {
cout << "# ERR: SQLException in " << __FILE__;
cout << "(" << __FUNCTION__ << ") on line " »
<< __LINE__ << endl;
cout << "# ERR: " << e.what();
cout << " (MySQL error code: " << e.getErrorCode();
cout << ", SQLState: " << e.getSQLState() << " )" << endl;
}
cout << endl;
return EXIT_SUCCESS;
}
Subject
Views
Written By
Posted
Error: boost/shared_ptr.hpp: No such file or directory
8753
February 05, 2018 09:41AM
2974
February 05, 2018 01:43PM
1962
February 05, 2018 02:57PM
2040
February 05, 2018 05:59PM
1970
February 06, 2018 09:39AM
1633
February 06, 2018 09:48AM
3065
February 06, 2018 10:24AM
1562
February 06, 2018 11:01AM
1567
February 06, 2018 12:04PM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.