无法找到Eclipse中的库,以便将C++代码连接到MySQL

无法找到Eclipse中的库,以便将C++代码连接到MySQL,c++,eclipse,dll,static-libraries,mysql-connector,C++,Eclipse,Dll,Static Libraries,Mysql Connector,我正在尝试运行从internet获得的代码,但我将得到一个错误 c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -llibmysql.lib' 及 在建造它的时候。我正在使用Eclipse和MinGW连接到MySQL。 我补充说: C:\Program Files\boost C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\in

我正在尝试运行从internet获得的代码,但我将得到一个错误

c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -llibmysql.lib' 

在建造它的时候。我正在使用Eclipse和MinGW连接到MySQL。 我补充说:

C:\Program Files\boost
C:\Program Files\MySQL\MySQL Connector C++ 1.1.3\include
C:\Program Files\MySQL\MySQL Server 5.6\include
到包含目录和

C:\Program Files\MySQL\MySQL Server 5.6\lib
C:\Program Files\MySQL\Connector C++ 1.1.2\lib\opt
到库目录-L。我还添加了

libmysql.lib
mysqlcppconn-static.lib
附加依赖项-l

我的代码是:

#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;

#include <stdlib.h>
#include <Windows.h>
#include <mysql.h>
#include "mysql_connection.h"

#include <cppconn/driver.h>
#define host "localhost"
#define username "root"
#define password "root"
#define database "tests"

int main()
{
    MYSQL* conn;
    conn = mysql_init( NULL );
    if( conn )
    {
        mysql_real_connect( conn, host, username, password, database, 0, NULL, 0 );
    }
    MYSQL_RES* res_set;
    MYSQL_ROW row;
    unsigned int i;
    mysql_query( conn, "SELECT * FROM tbl_clients WHERE id = 1" );
    res_set = mysql_store_result( conn );
    unsigned int numrows = mysql_num_rows( res_set );
    if( numrows )
    {
        row = mysql_fetch_row( res_set );
        if( row != NULL )
        {
            cout << "Client ID  : " << row[0] << endl;
            cout << "Client Name: " << row[1] << endl;
        }
    }
    if( res_set )
    {
        mysql_free_result( res_set );
    }
    if( conn )
    {
        mysql_close( conn );
    }

    return 0;
}

S.I是新的对这个东西

< p>我必须从LBYMySQL的结尾删除.LIB

< P>我必须从LBYMySQL的结尾删除.LIB。LIB < /P>你能显示链接器命令路径吗?@ LoL4T0。链接路径是:[C:\MySQL文件\ MySQL \MySQL Server 5.6 \LB] [C:\MySQL文件\ MySQL \连接器C++ +1.2\LIB \ opt],意思是调用链接器的命令,“++-LBLLA-LFO-LBAR…@ LoL4T0”是“G++-MySQL \ \ MySQL \服务器\ LB-LD:\BOOST\BooSTY1L53YO0-LC:\\文件\ \MySQL \连接器C++ +1.1.3\LIB \opt -O TestQual2.EXE测试.O-LLIBYMQL.LIB -LmySQL LCPPPCON静态。LB'您能显示链接器命令路径吗?@ LoL4T0链接器路径为:像G一样[C:\MySQL \MySQL服务器MySQL Server 5.6 \LB] [C:\程序文件\MySQL \连接器C++ +1.2\LIB \opt]我的意思是,调用C++的命令,比如g++-LBLA-LFO-LBAR…@ LoL4T0,它是'G++-MySQL \ \ MySQL服务器\ 5.6 \ LB-LD:\Boost \BooStY1L53YO0-LC:\\文件\ \MySQL \连接器C++1.1.3\LIB \opt-o TestQual2.EXE测试.O-LLIbmyqL.LIB -LmySQL LCPPPCONN static .LIB
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;

#include <stdlib.h>
#include <Windows.h>
#include <mysql.h>
#include "mysql_connection.h"

#include <cppconn/driver.h>
#define host "localhost"
#define username "root"
#define password "root"
#define database "tests"

int main()
{
    MYSQL* conn;
    conn = mysql_init( NULL );
    if( conn )
    {
        mysql_real_connect( conn, host, username, password, database, 0, NULL, 0 );
    }
    MYSQL_RES* res_set;
    MYSQL_ROW row;
    unsigned int i;
    mysql_query( conn, "SELECT * FROM tbl_clients WHERE id = 1" );
    res_set = mysql_store_result( conn );
    unsigned int numrows = mysql_num_rows( res_set );
    if( numrows )
    {
        row = mysql_fetch_row( res_set );
        if( row != NULL )
        {
            cout << "Client ID  : " << row[0] << endl;
            cout << "Client Name: " << row[1] << endl;
        }
    }
    if( res_set )
    {
        mysql_free_result( res_set );
    }
    if( conn )
    {
        mysql_close( conn );
    }

    return 0;
}