CMake 문제에 대한 해결책을 찾을 수없는 것 같습니다.CMake와 C++로 mysql-connector를 실행 하시겠습니까?
내가 MySQL의 커넥터-C를 사용하려면 ++ 및 CURL, 내 /Desktop/example
디렉토리에 나는 다음과 CMakeLists.txt을했습니다 :
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)
I했습니다 내 MAIN.CPP에서 다음 헤더를 포함 :
#include <curl/curl.h>
#include <mysql_connection.h>
#include <driver.h>
#include <exception.h>
#include <resultset.h>
#include <statement.h>
내가 다운로드 한 zip file에 대한 MySQL의 커넥터 - C++, 압축을 푼 나의 현재 디렉토리에이 위치는.
그때 cmake .
및 make
다음과 같은 오류가 생성됩니다 실행했습니다
fatal error:
'mysql_connection.h' file not found
내가 MySQL의 커넥터 헤더를 제거 할 때이 같은 기괴한, CURL이 잘 작동합니다.
이것이 작동하지 않는 이유는 무엇입니까?
N.B 다음 명령은 명시된 결과 실행
g++ -std=c++14 -lcurl main.cpp //Success
g++ -std=c++14 -lcurl -lmysqlcppconn main.cpp //Fatal eror: 'mysql_connection.h' file not found
압축 해제 된 아카이브를'Desktop/example' 안에 넣었습니까? – fedepad
@fedepad는 압축을 푼'mysql-connector-C++'대신에 사용해야합니까? –
필요 없다. 나는 당신이 시도 할 수있는 답변을 쓰고있다 ... – fedepad