Je n'arrive pas à trouver une solution à mon problème CMake.Exécution de mysql-connector avec CMake et C++?
Je veux utiliser mysql-connector-C++ et CURL, dans mon répertoire /Desktop/example
je l'ai fait CMakeLists.txt suivante:
cmake_minimum_required (VERSION 3.1.0)
PROJECT (main)
ADD_EXECUTABLE (main main.cpp)
target_link_libraries(main curl mysql-connector-c++)
target_compile_features(main PRIVATE cxx_range_for)
J'ai inclus les en-têtes suivants dans mon main.cpp:
#include <curl/curl.h>
#include <mysql_connection.h>
#include <driver.h>
#include <exception.h>
#include <resultset.h>
#include <statement.h>
J'ai téléchargé le zip file pour mysql-connector-C++, décompressé et placé dans mon répertoire courant.
J'ai couru alors cmake .
et make
et l'erreur suivante est générée:
fatal error:
'mysql_connection.h' file not found
C'est bizarre que lorsque je retire les en-têtes connecteur mysql, CURL fonctionne très bien.
Une idée de pourquoi cela ne fonctionne pas?
N.B. Les commandes suivantes fonctionnent avec le résultat déclaré:
g++ -std=c++14 -lcurl main.cpp //Success
g++ -std=c++14 -lcurl -lmysqlcppconn main.cpp //Fatal eror: 'mysql_connection.h' file not found
Avez-vous placé l'archive décompressée dans 'Desktop/example'? – fedepad
@fedepad devrait-il être à la place du 'mysql-connector-C++' décompressé? –
pas besoin, j'écris une réponse que vous pouvez essayer ... – fedepad