Bonjours,

je suis sou linux, debian jessie 8


voici l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
------------- Clean: Debug in ip_log (compiler: GNU GCC Compiler)---------------
 
Cleaned "ip_log - Debug"
 
-------------- Build: Debug in ip_log (compiler: GNU GCC Compiler)---------------
 
g++ -Wall -fexceptions -g -pedantic-errors -pedantic -Wfatal-errors -Wextra -Wall  -c /home/iser/Documents/ip_log/ip_log/cNotify.cpp -o obj/Debug/cNotify.o
g++ -Wall -fexceptions -g -pedantic-errors -pedantic -Wfatal-errors -Wextra -Wall  -c /home/iser/Documents/ip_log/ip_log/main.cpp -o obj/Debug/main.o
g++ -L/usr/local/lib/ -o bin/Debug/ip_log obj/Debug/cNotify.o obj/Debug/main.o   
obj/Debug/main.o: dans la fonction « main »:
/home/iser/Documents/ip_log/ip_log/main.cpp:25: référence indéfinie vers « sql::mysql::get_driver_instance() »
collect2: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
les paquet installer via APT:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
pkg -l |grep mysql
ii  libdbd-mysql-perl                      4.028-2+b1                           amd64        Perl5 database interface to the MySQL database
ii  libmysqlclient-dev                     5.5.46-0+deb8u1                      amd64        MySQL database development files
ii  libmysqlclient18:amd64                 5.5.46-0+deb8u1                      amd64        MySQL database client library
ii  libmysqlcppconn-dev                    1.1.3-6                              amd64        MySQL Connector for C++ (development files)
ii  libmysqlcppconn7                       1.1.3-6                              amd64        MySQL Connector for C++ (library)
ii  libqt4-sql-mysql:amd64                 4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 MySQL database driver
ii  mysql-client-5.5                       5.5.46-0+deb8u1                      amd64        MySQL database client binaries
ii  mysql-common                           5.5.46-0+deb8u1                      all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                           5.5.46-0+deb8u1                      all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.5                       5.5.46-0+deb8u1                      amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.5                  5.5.46-0+deb8u1                      amd64        MySQL database server binaries
la librairie compilée a la main obtenue sur le site de mysql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/./README
-- Installing: /usr/local/./INSTALL
-- Installing: /usr/local/./COPYING
-- Installing: /usr/local/./Licenses_for_Third-Party_Components.txt
-- Installing: /usr/local/./ANNOUNCEMENT
-- Installing: /usr/local/include/cppconn/build_config.h
-- Installing: /usr/local/include/cppconn/config.h
-- Installing: /usr/local/include/cppconn/connection.h
-- Installing: /usr/local/include/cppconn/datatype.h
-- Installing: /usr/local/include/cppconn/driver.h
-- Installing: /usr/local/include/cppconn/exception.h
-- Installing: /usr/local/include/cppconn/metadata.h
-- Installing: /usr/local/include/cppconn/parameter_metadata.h
-- Installing: /usr/local/include/cppconn/prepared_statement.h
-- Installing: /usr/local/include/cppconn/resultset.h
-- Installing: /usr/local/include/cppconn/resultset_metadata.h
-- Installing: /usr/local/include/cppconn/statement.h
-- Installing: /usr/local/include/cppconn/sqlstring.h
-- Installing: /usr/local/include/cppconn/warning.h
-- Installing: /usr/local/include/cppconn/version_info.h
-- Installing: /usr/local/include/cppconn/variant.h
-- Installing: /usr/local/lib/libmysqlcppconn.so.7.1.1.6
-- Installing: /usr/local/lib/libmysqlcppconn.so.7
-- Installing: /usr/local/lib/libmysqlcppconn.so
-- Installing: /usr/local/lib/libmysqlcppconn-static.a
-- Installing: /usr/local/include/mysql_connection.h
-- Installing: /usr/local/include/mysql_driver.h
-- Installing: /usr/local/include/mysql_error.h
j'ai donc chercher a le lier avec les méthodes suivante:
sur "settings", "compilateur" onglet "Linker." puis, sur "Ajouter" : "/usr/lib/x86_64-linux-gnu/libmysqlclient.so"

même resulta

tester avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
-L/usr/lib -lmysqlcppconn
ou
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
/usr/lib -lmysqlcppconn
Merci d'avance pour votre patience