Как избавиться от ошибки связывания libgdal в Clion с использованием OpenCV? - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь использовать OpenCV с Clion на Linux и установил все.Когда я пытаюсь создать эту простую программу, я получаю эту ошибку.На самом деле это не имеет ничего общего с sqlite.Я много пробовал, но не смог от этого избавиться.

Кто-нибудь может помочь?

main.cpp:

#include <iostream>
#include <opencv2/opencv.hpp>

int main() {
std::cout << "Hello, World!" << std::endl;
cv::Mat img;
img = cv::imread("venedig.bmp",1);

return 0;
}

CMakeLists.txt:

cmake_minimum_required(VERSION 3.13)
project(test)

find_package(OpenCV REQUIRED)

set(CMAKE_CXX_STANDARD 14)

add_executable(test main.cpp)

target_link_libraries(test ${OpenCV_LIBS})

Ошибка всегда:

[ 50%] Linking CXX executable test
//usr/lib/libgdal.so.20: Warning: undefined reference to »sqlite3_column_origin_name«
//usr/lib/libgdal.so.20: Warning: undefined reference to »sqlite3_column_table_name«
collect2: error: ld returned 1 exit status
CMakeFiles/test.dir/build.make:124: recipe for target 'test' failed make[3]: *** [test] Error 1
CMakeFiles/Makefile2:72: recipe for target 'CMakeFiles/test.dir/all' failed
make[2]: *** [CMakeFiles/test.dir/all] Error 2
CMakeFiles/Makefile2:84: recipe for target 'CMakeFiles/test.dir/rule' failed
make[1]: *** [CMakeFiles/test.dir/rule] Error 2
Makefile:118: recipe for target 'test' failed
make: *** [test] Error 2
...