2017-11-30 6 views
1

Ich habe versucht, PointCloud Library in meinem Projekt zu installieren und hinzuzufügen, aber ich habe immer Linker-Fehler. Hier ist meine Cmake Datei:Linker Fehler mit CMake und Point Cloud Bibliothek

cmake_minimum_required(VERSION 2.8) 

project(OpenCV-BATest) 

set(CMAKE_INCLUDE_CURRENT_DIR ON) 
set(CMAKE_AUTOMOC ON) 
set(SOURCES regression.h) 

find_package(Qt5Core) 
find_package(OpenCV REQUIRED) 
find_package(PCL 1.3 REQUIRED COMPONENTS common io) 
include_directories(${PCL_INCLUDE_DIRS}) 
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS}) 

add_executable(${PROJECT_NAME} "main.cpp") 

target_link_libraries(${PROJECT_NAME} Qt5::Core ${OpenCV_LIBS} ${PCL_COMMON_LIBRARIES} ${PCL_IO_LIBRARIES}) 

Komisch ist die OpenCV Lib, die ich die gleiche Art und Weise tat, hatten keine erstellen „undefined reference to ..“ Fehler, sondern nur die PCL-Bibliothek. enter image description here

+1

zeigen Sie uns die "Linker-Fehler" –

+0

Entschuldigung, getan @HumamHelfawi –

Antwort

1

die Antwort gefunden, sollte diese

target_link_libraries(${PROJECT_NAME} Qt5::Core ${OpenCV_LIBS} ${PCL_LIBRARIES}) 

stattdessen aufgenommen werden.

Verwandte Themen